Source profileQuality 87/100

huggingface/skills/skills/huggingface-community-evals/SKILL.md

huggingface-community-evals

Run evaluations for Hugging Face Hub models using inspect-ai and lighteval on local hardware. Use for backend selection, local GPU evals, and choosing between vLLM / Transformers / accelerate. Not for HF Jobs orchestration, model-card PRs, .eval_results publication, or community-evals automation.

Source repository stars
10,895
Declared platforms
0
Static risk flags
0
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

This skill is for running evaluations against models on the Hugging Face Hub on local hardware.

Best for

    Not for

    • CUDA or vLLM OOM:
    • reduce --batch-size

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/huggingface/skills --skill "skills/huggingface-community-evals"
    Safe inspection promptEditorial

    Inspect the Agent Skill "huggingface-community-evals" from https://github.com/huggingface/skills/blob/32f8bb0928e95fc9d47ca9fbf69cbfbaf2bc2bda/skills/huggingface-community-evals/SKILL.md at commit 32f8bb0928e95fc9d47ca9fbf69cbfbaf2bc2bda. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Core Workflow

      1. Choose the evaluation framework. - Use inspect-ai when you want explicit task control and inspect-native flows. - Use lighteval when the benchmark is naturally expressed as a lighteval task string, especially leaderboard-style tasks. 2. Choose the inference backend. - Prefer…

      Choose the evaluation framework.Use inspect-ai when you want explicit task control and inspect-native flows.Use lighteval when the benchmark is naturally expressed as a lighteval task string, especially leaderboard-style tasks.
    2. 02

      Quick Start

      Best when the model is already supported by Hugging Face Inference Providers and you want the lowest local setup overhead.

      you want a quick local smoke testyou do not need direct GPU controlthe task already exists in inspect-evals
    3. 03

      When To Use Which Script

      Review the “When To Use Which Script” section in the pinned source before continuing.

      Review and apply the “When To Use Which Script” source section.
    4. 04

      Prerequisites

      If nvidia-smi is unavailable, either: - use scripts/inspectevaluv.py for lighter provider-backed evaluation, or - hand off to the hugging-face-jobs skill if the user wants remote compute.

      Prefer uv run for local execution.Set HFTOKEN for gated/private models.For local GPU runs, verify GPU access before starting:
    5. 05

      Option A: inspect-ai with local inference providers path

      Best when the model is already supported by Hugging Face Inference Providers and you want the lowest local setup overhead.

      you want a quick local smoke testyou do not need direct GPU controlthe task already exists in inspect-evals

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score87/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars10,895SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    huggingface/skills
    Skill path
    skills/huggingface-community-evals/SKILL.md
    Commit
    32f8bb0928e95fc9d47ca9fbf69cbfbaf2bc2bda
    License
    Apache-2.0
    Collected
    2026-08-04
    Default branch
    main
    View the original SKILL.md

    Overview

    This skill is for running evaluations against models on the Hugging Face Hub on local hardware.

    It covers:

    • inspect-ai with local inference
    • lighteval with local inference
    • choosing between vllm, Hugging Face Transformers, and accelerate
    • smoke tests, task selection, and backend fallback strategy

    It does not cover:

    • Hugging Face Jobs orchestration
    • model-card or model-index edits
    • README table extraction
    • Artificial Analysis imports
    • .eval_results generation or publishing
    • PR creation or community-evals automation

    If the user wants to run the same eval remotely on Hugging Face Jobs, hand off to the hugging-face-jobs skill and pass it one of the local scripts in this skill.

    If the user wants to publish results into the community evals workflow, stop after generating the evaluation run and hand off that publishing step to ~/code/community-evals.

    All paths below are relative to the directory containing this SKILL.md.

    When To Use Which Script

    Use caseScript
    Local inspect-ai eval on a Hub model via inference providersscripts/inspect_eval_uv.py
    Local GPU eval with inspect-ai using vllm or Transformersscripts/inspect_vllm_uv.py
    Local GPU eval with lighteval using vllm or acceleratescripts/lighteval_vllm_uv.py
    Extra command patternsexamples/USAGE_EXAMPLES.md

    Prerequisites

    • Prefer uv run for local execution.
    • Set HF_TOKEN for gated/private models.
    • For local GPU runs, verify GPU access before starting:
    uv --version
    printenv HF_TOKEN >/dev/null
    nvidia-smi
    

    If nvidia-smi is unavailable, either:

    • use scripts/inspect_eval_uv.py for lighter provider-backed evaluation, or
    • hand off to the hugging-face-jobs skill if the user wants remote compute.

    Core Workflow

    1. Choose the evaluation framework.
      • Use inspect-ai when you want explicit task control and inspect-native flows.
      • Use lighteval when the benchmark is naturally expressed as a lighteval task string, especially leaderboard-style tasks.
    2. Choose the inference backend.
      • Prefer vllm for throughput on supported architectures.
      • Use Hugging Face Transformers (--backend hf) or accelerate as compatibility fallbacks.
    3. Start with a smoke test.
      • inspect-ai: add --limit 10 or similar.
      • lighteval: add --max-samples 10.
    4. Scale up only after the smoke test passes.
    5. If the user wants remote execution, hand off to hugging-face-jobs with the same script + args.

    Quick Start

    Option A: inspect-ai with local inference providers path

    Best when the model is already supported by Hugging Face Inference Providers and you want the lowest local setup overhead.

    uv run scripts/inspect_eval_uv.py \
      --model meta-llama/Llama-3.2-1B \
      --task mmlu \
      --limit 20
    

    Use this path when:

    • you want a quick local smoke test
    • you do not need direct GPU control
    • the task already exists in inspect-evals

    Option B: inspect-ai on Local GPU

    Best when you need to load the Hub model directly, use vllm, or fall back to Transformers for unsupported architectures.

    Local GPU:

    uv run scripts/inspect_vllm_uv.py \
      --model meta-llama/Llama-3.2-1B \
      --task gsm8k \
      --limit 20
    

    Transformers fallback:

    uv run scripts/inspect_vllm_uv.py \
      --model microsoft/phi-2 \
      --task mmlu \
      --backend hf \
      --trust-remote-code \
      --limit 20
    

    Option C: lighteval on Local GPU

    Best when the task is naturally expressed as a lighteval task string, especially Open LLM Leaderboard style benchmarks.

    Local GPU:

    uv run scripts/lighteval_vllm_uv.py \
      --model meta-llama/Llama-3.2-3B-Instruct \
      --tasks "leaderboard|mmlu|5,leaderboard|gsm8k|5" \
      --max-samples 20 \
      --use-chat-template
    

    accelerate fallback:

    uv run scripts/lighteval_vllm_uv.py \
      --model microsoft/phi-2 \
      --tasks "leaderboard|mmlu|5" \
      --backend accelerate \
      --trust-remote-code \
      --max-samples 20
    

    Remote Execution Boundary

    This skill intentionally stops at local execution and backend selection.

    If the user wants to:

    • run these scripts on Hugging Face Jobs
    • pick remote hardware
    • pass secrets to remote jobs
    • schedule recurring runs
    • inspect / cancel / monitor jobs

    then switch to the hugging-face-jobs skill and pass it one of these scripts plus the chosen arguments.

    Task Selection

    inspect-ai examples:

    • mmlu
    • gsm8k
    • hellaswag
    • arc_challenge
    • truthfulqa
    • winogrande
    • humaneval

    lighteval task strings use suite|task|num_fewshot:

    • leaderboard|mmlu|5
    • leaderboard|gsm8k|5
    • leaderboard|arc_challenge|25
    • lighteval|hellaswag|0

    Multiple lighteval tasks can be comma-separated in --tasks.

    Backend Selection

    • Prefer inspect_vllm_uv.py --backend vllm for fast GPU inference on supported architectures.
    • Use inspect_vllm_uv.py --backend hf when vllm does not support the model.
    • Prefer lighteval_vllm_uv.py --backend vllm for throughput on supported models.
    • Use lighteval_vllm_uv.py --backend accelerate as the compatibility fallback.
    • Use inspect_eval_uv.py when Inference Providers already cover the model and you do not need direct GPU control.

    Hardware Guidance

    Model sizeSuggested local hardware
    < 3Bconsumer GPU / Apple Silicon / small dev GPU
    3B - 13Bstronger local GPU
    13B+high-memory local GPU or hand off to hugging-face-jobs

    For smoke tests, prefer cheaper local runs plus --limit or --max-samples.

    Troubleshooting

    • CUDA or vLLM OOM:
      • reduce --batch-size
      • reduce --gpu-memory-utilization
      • switch to a smaller model for the smoke test
      • if necessary, hand off to hugging-face-jobs
    • Model unsupported by vllm:
      • switch to --backend hf for inspect-ai
      • switch to --backend accelerate for lighteval
    • Gated/private repo access fails:
      • verify HF_TOKEN
    • Custom model code required:
      • add --trust-remote-code

    Examples

    See:

    • examples/USAGE_EXAMPLES.md for local command patterns
    • scripts/inspect_eval_uv.py
    • scripts/inspect_vllm_uv.py
    • scripts/lighteval_vllm_uv.py

    Alternatives

    Compare before choosing

    Computed 10023,781

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 1004,922

    dotnet/skills

    migrate-vstest-to-mtp

    Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing

    Computed 9929,558

    HKUDS/Vibe-Trading

    strategy-generate

    Create, modify, and optimize quantitative trading strategies, then backtest and evaluate them.

    Computed 9832,606

    K-Dense-AI/scientific-agent-skills

    dask

    Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.