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
- Marketing Skills Versions — Current versions of all skills 13.8k ★
- Darwin Skill — 达尔文.skill —— 一个让你的Skill无限进化的系统:评估→改进→测试→保留或回滚 Autoresearch-inspired autonomous skill optimization for Claude C 5.7k ★
- Claude Code Spec Workflow — Automated Kiro-style Spec workflow for Claude Code 3.6k ★
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
Superpowers Evals
Behavioral eval lab (Quorum) for the superpowers project that drives real coding-agent CLIs (Claude, Codex, Ge
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
Related Agents
Askit Quality Grader
Judges whether a skill triggers and behaves correctly by running it against its eval-set and grading the outpu
Fixture Builder
Creates and enriches eval suite fixtures — .md component files, .metadata.yaml grading criteria, and .rubric.y
Eval Author
Authoring role for the D365FO agent eval loop catalog. Drafts a new eval/cases/ .json spec (valid against eval