Skill Eval Action — Testing skill for Claude Code
GitHub Action to evaluate Claude Code skills against YAML test cases with automated grading and PR reporting.
How to install Skill Eval Action
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open skill-bench/skill-eval-action and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Skill Eval Action does
GitHub Action to evaluate Claude Code skills against YAML test cases with automated grading and PR reporting.
Alternatives in Testing
- Darwin Skill — 达尔文.skill —— 一个让你的Skill无限进化的系统:评估→改进→测试→保留或回滚 Autoresearch-inspired autonomous skill optimization for Claude C 5.7k ★
- Run YAML Test — Execute YAML Test Cases 185 ★
- Superpowers Evals — Behavioral eval lab (Quorum) for the superpowers project that drives real coding-agent CLIs (Claude, Codex, Ge 107 ★
README
Marketplace | Documentation | Issues
Skill Eval Action
A GitHub Action that evaluates [Claude Code skills](https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf) against YAML test cases with automated grading and PR reporting.
Usage
Single skill
- uses: skill-bench/skill-eval-action@v1
with:
skill-name: tf-guide
skill-path: ./skills/tf-guide
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
Multiple skills (static matrix)
Run skills in parallel - each skill gets its own job:
name: Skill Eval
on:
pull_request:
paths:
- 'skills/**'
permissions:
contents: read
pull-requests: write
jobs:
eval:
runs-on: ubuntu-latest
timeout-minutes: 30
strategy:
fail-fast: false
matrix:
skill:
- tf-guide
- k8s-operator-sdk
- secure-gh-workflow
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: skill-bench/skill-eval-action@v1
with:
skill-name: ${{ matrix.skill }}
skill-path: skills/${{ matrix.skill }}
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
pass-threshold: '80'
Auto-discover all skills (dynamic matrix)
Automatically find and evaluate all skills that have `evals/` directories - no need to hardcode skill names:
name: Skill Eval
on:
pull_request:
paths:
- 'skills/**'
permissions:
contents: read
pu
Related Skills
Gen Evals
Generate EVAL-.md test cases for an agent from its prompt. Usage: /gen-evals [--count N]
Cceval
Evaluate and benchmark your CLAUDE.md effectiveness with automated testing
Eval Suite
Re-score tiny-spec against the SDD evaluation rubric, record it, and report the delta vs the last run.
Loop Plan Evaluator
Validate execution plan against spec. Evaluate-Loop Step 2.
Process Ideas
Read rough ideas from queues/IDEAS.md, evaluate them against the existing specs, run them through the full rev
Auxi QA UX
UX heuristic + accessibility review playbook for the Auxi RN app. Bootstrap state via Maestro login, screensho
Related Agents
Claude Grader
Grades one extension test run against its assertions and writes grading.json. Use after an eval run finishes,
Askit Quality Grader
Judges whether a skill triggers and behaves correctly by running it against its eval-set and grading the outpu
Android Test Engineer
Use this agent to write, review or improve automated tests in a native Android project — unit tests for ViewMo