Skip to content
Agentmart
Submit a tool

evaluate

Use Hugging Face Evaluate to load metrics, comparisons, and measurements; compute and combine results; run evaluator pipelines; create custom modules…

Skill by VectorSpaceLab

IndexedApache-2.0★ 341
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/vectorspacelab-evaluate

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use Hugging Face Evaluate to load metrics, comparisons, and measurements; compute and combine results; run evaluator pipelines; create custom modules; troubleshoot optional dependencies, cache, Hub, and CLI workflows.

Use cases: ml

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/evaluate

What's inside

Skill name
evaluate
Description
Use Hugging Face Evaluate to load metrics, comparisons, and measurements; compute and combine results; run evaluator pipelines; create custom modules; troubleshoot optional dependencies, cache, Hub, and CLI workflows.
License
Apache-2.0
Metadata
disco-role: operating
Instructions
76 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (26)

  • SKILL.md
  • repo-provenance.md · references/
  • repo-routing-metadata.json · references/
  • shared-api-reference.md · references/
  • troubleshooting.md · references/
  • check_evaluate_environment.py · scripts/
  • SKILL.md · sub-skills/evaluator-pipelines/
  • api-reference.md · sub-skills/evaluator-pipelines/references/
  • evaluator-workflows.md · sub-skills/evaluator-pipelines/references/
  • troubleshooting.md · sub-skills/evaluator-pipelines/references/
  • inspect_evaluator_tasks.py · sub-skills/evaluator-pipelines/scripts/
  • SKILL.md · sub-skills/hub-and-cli/
  • creating-modules.md · sub-skills/hub-and-cli/references/
  • hub-api-reference.md · sub-skills/hub-and-cli/references/
  • troubleshooting.md · sub-skills/hub-and-cli/references/
  • inspect_evaluate_cli.py · sub-skills/hub-and-cli/scripts/
  • SKILL.md · sub-skills/module-computation/
  • api-reference.md · sub-skills/module-computation/references/
  • computation-workflows.md · sub-skills/module-computation/references/
  • troubleshooting.md · sub-skills/module-computation/references/
  • compute_smoke.py · sub-skills/module-computation/scripts/
  • SKILL.md · sub-skills/module-loading/
  • loading-workflows.md · sub-skills/module-loading/references/
  • module-catalog.md · sub-skills/module-loading/references/
  • troubleshooting.md · sub-skills/module-loading/references/
  • local_module_smoke.py · sub-skills/module-loading/scripts/

SKILL.md (first lines)

# Hugging Face Evaluate

Use this skill when a task involves the `evaluate` Python package: loading evaluation modules, computing metrics/comparisons/measurements, evaluating model pipelines with `evaluate.evaluator`, saving or visualizing results, or creating custom modules for the Hugging Face Hub.

## Start Here

1. Install the package for the workflow the user needs:
   - Base usage: `pip install evaluate`
   - Evaluator pipelines: `pip install "evaluate[evaluator]"` plus a model backend such as PyTorch, TensorFlow, or Flax when actual model inference is required.
   - Module scaffolding: install `cookiecutter`; the full template workflow may also need Gradio for generated widgets.
2. Verify the import before deeper work:

```python
import evaluate
print(evaluate.__version__)
print(evaluate.load)
```

3. Route by task:
   - Load, discover, inspect, or choose a metric/comparison/measurement: `sub-skills/module-loading/`.
   - Compute, stream, combine, cache, distribute, or save module results: `sub-skills/module-computation/`.
   - Evaluate a model/pipeline/dataset task or run an `EvaluationSuite`: `sub-skills/evaluator-pipelines/`.
   - Create, validate, or publish a custom evaluation module: `sub-skills/hub-and-cli/`.
4. Read `references/troubleshooting.md` before running network-bound, credential-bound, backend-heavy, code-executing, or distributed/cache-sensitive workflows.
5. Run `scripts/check_evaluate_environment.py` for a safe local inspection of installed package version, optional imports, CLI availability, and known compatibility hazards.

## Core Routes

### Module Loading

Use `sub-skills/module-loading/` for:

- `evaluate.load("accuracy")`, `evaluate.load("glue", config_name="mrpc")`, local module paths, Hub/community modules, and `module_type="metric"|"comparison"|"measurement"`.
- `evaluate.list_evaluation_modules(...)` and `evaluate.inspect_evaluation_module(...)`.
- Module cards, requirements, optional dependency failures, dynamic module cache imports, and safety checks for untrusted modules such as code execution metrics.

### Module Computation

Use `sub-skills/module-computation/` for:

- `module.compute(predictions=..., references=...)`, `module.add(...)`, and `module.add_batch(...)`.
- `evaluate.combine(...)`, output key collisions, `force_prefix=True`, cache directories, distributed `num_process`/`process_id`, and `experiment_id`.
- `evaluate.save(...)`, result JSON records, and debugging input feature/shape/type validation.

### Evaluator Pipelines

Use `sub-skills/evaluator-pipelines/` for:

- `evaluate.evaluator("text-classification")` and supported task evaluators for NLP, vision, and audio.
- Dataset columns, model IDs or prebuilt pipelines, devices, label mappings, `strategy="bootstrap"`, performance metrics, and `EvaluationSuite`/`SubTask` orchestration.
- Avoiding accidental model or dataset downloads in CI or offline contexts.

### Hub And CLI

Use `sub-skills/hub-and-cli/` for:

- `evaluate-cli create`, custom module file structure, `_info`, `_compute`, optional `_download_and_prepare`, README/module cards, and generated widget caveats.
- `evaluate.push_to_hub(...)`, model-card metadata updates, Hub credentials, namespaces, organizations, and private/public Space decisions.
- CLI dependency problems such as missing `cookiecutter` or an incompatible `huggingface_hub.Repository` import.

## Shared References And Scripts

- `references/shared-api-reference.md`: public API overview that spans several routes, including loading, computing, evaluators, saving, visualization, logging, and package extras.
- `references/troubleshooting.md`: cross-cutting install/import, optional dependency, cache, offline/network, Hub, CLI, backend, and visualization failure modes.
- `references/repo-provenance.md`: source snapshot and evidence paths for deciding whether this skill is stale for a repository checkout.
- `scripts/check_evaluate_environment.py`: safe environment checker that never downloads models/datasets and never mutates Hub state.

## Important Safety Boundaries

- Treat evaluation modules as executable Python code. Do not load untrusted local or community modules unless the user accepts that risk.
- Do not run code execution metrics unless the user explicitly opts in and the environment is sandboxed.
- Do not run `evaluate-cli create`, `git clone`, Hub login, `push_to_hub`, or Space creation unless the user explicitly requests credentialed network mutation.
- Do not assume evaluator pipelines can run just because `transformers` imports; real pipeline inference needs a backend such as PyTorch, TensorFlow, or Flax and may download models or datasets.
- Do not assume every metric dependency is installed by `pip install evaluate`; module-specific `requirements.txt` files and README cards often name optional packages.

From VectorSpaceLab/AREX-Skill, Apache-2.0.

More from VectorSpaceLab/AREX-Skill

Signals

Stars
341
Forks
26
Open issues
0
Last commit (this folder)
Aug 26, 2026 (2 months ago)
Last release
Sep 2, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from VectorSpaceLab

Cite this page

evaluate skill. Agent Mart. https://agentmart.dev/skills/vectorspacelab-evaluate (last updated 2026-10-24)