Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Sets up and runs skillgrade evaluation pipelines for Agent Skills. Use when initializing eval configurations, running trials, reviewing results, or integrating with CI. Don't use for writing grader scripts, general test authoring, or non-agentic documentation.
.claude/skills/mgechev-skillgrade-setup/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -20% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -9% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -40% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -33% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -32% | 0% |
Step 1: Install Skillgrade
npm i -g skillgrade to install the CLI globally.Step 2: Initialize an Eval Configuration
SKILL.md).GEMINI_API_KEY, ANTHROPIC_API_KEY, or OPENAI_API_KEY).skillgrade init to generate an eval.yaml with AI-powered tasks and graders.eval.yaml already exists, pass --force to overwrite: skillgrade init --force.Step 3: Configure eval.yaml
references/eval-yaml-spec.md for the full configuration schema.tasks: key. Each task requires:name: unique task identifierinstruction: what the agent should accomplishworkspace: files to copy into the evaluation containergraders: one or more scoring mechanisms (see the skillgrade-graders skill)defaults: for agent, provider, trials, timeout, and threshold.Step 4: Run Evaluations
--smoke (5 trials): Quick capability check.--reliable (15 trials): Reliable pass rate estimate.--regression (30 trials): High-confidence regression detection.skillgrade --smoke.skillgrade --eval=fix-linting.skillgrade --eval=fix-linting,write-tests.skillgrade --grader=deterministic.skillgrade --grader=llm_rubric.--agent=gemini|claude|codex|acp|opencode|command.--acp-command="gemini --acp" or set defaults.acp.command.--opencode-agent=build|plan|explore or --opencode-model=provider/model.--agent=command --command="node mycli.js" or set defaults.command. The instruction is piped to the command's stdin.--provider=docker|local.Step 5: Review Results
skillgrade preview for a CLI report.skillgrade preview browser to open the web UI at http://localhost:3847.$TMPDIR/skillgrade/<skill-name>/results/. Override with --output=DIR.Step 6: Integrate with CI
--regression --ci --provider=local.--provider=local in CI — the runner is already an ephemeral sandbox, so Docker adds overhead without benefit.--ci flag causes a non-zero exit code if the pass rate falls below --threshold (default: 0.8).references/ci-example.md for a complete workflow template.skillgrade init fails with "No SKILL.md found," verify the current directory contains a valid SKILL.md file.Other measured skills in the registry, with their headline benchmark lift.