
Eval Harness
- 6.4k installs
- 238k repo stars
- Updated August 5, 2026
- affaan-m/everything-claude-code
eval-harness is an agent skill for Formal evaluation framework for Claude Code sessions implementing eval-driven development (EDD) principles
About
Formal evaluation framework for Claude Code sessions implementing eval-driven development EDD principles name eval-harness description Formal evaluation framework for Claude Code sessions implementing eval-driven development EDD principles allowed-tools Read Write Edit Bash Grep Glob Eval Harness Skill A formal evaluation framework for Claude Code sessions implementing eval-driven development EDD principles When to Activate Setting up eval-driven development EDD for AI-assisted workflows Defining pass fail criteria for Claude Code task completion Measuring agent reliability with pass k metrics Creating regression test suites for prompt or agent changes Benchmarking agent performance across model versions Philosophy Eval-Driven Development treats evals as the unit tests of AI development Define expected behavior BEFORE implementation Run evals continuously during development Track regressions with each change Use pass k metrics for reliability measurement Eval Types Capability Evals Test if Claude can do something it couldn't before markdown CAPABILITY EVAL feature-name Task Description of what Claude should accomplish Success Criteria Criterion 1 Criterion 2 Criterion 3 Expected O.
- Setting up eval-driven development (EDD) for AI-assisted workflows
- Defining pass/fail criteria for Claude Code task completion
- Measuring agent reliability with pass@k metrics
- Creating regression test suites for prompt or agent changes
- Benchmarking agent performance across model versions
Eval Harness by the numbers
- 6,357 all-time installs (skills.sh)
- +250 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #243 of 2,153 Testing & QA skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
eval-harness capabilities & compatibility
- Capabilities
- setting up eval driven development (edd) for ai · defining pass/fail criteria for claude code task · measuring agent reliability with pass@k metrics · creating regression test suites for prompt or ag · benchmarking agent performance across model vers
- Use cases
- documentation
What eval-harness says it does
Model-Based Grader Use Claude to evaluate open-ended outputs: ```markdown [MODEL GRADER PROMPT] Evaluate the following code change: 1.
Score: 1-5 (1=poor, 5=excellent) Reasoning: [explanation] ``` ### 3.
Define (Before Coding) ```markdown ## EVAL DEFINITION: feature-xyz ### Capability Evals 1.
npx skills add https://github.com/affaan-m/everything-claude-code --skill eval-harnessAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 6.4k |
|---|---|
| repo stars | ★ 238k |
| Security audit | 3 / 3 scanners passed |
| Last updated | August 5, 2026 |
| Repository | affaan-m/everything-claude-code ↗ |
When should developers use eval-harness and what problem does it solve?
Formal evaluation framework for Claude Code sessions implementing eval-driven development (EDD) principles
Who is it for?
Developers working with eval-harness patterns described in the skill documentation.
Skip if: Skip when cached docs are empty or the task is outside the skill's documented scope.
When should I use this skill?
Formal evaluation framework for Claude Code sessions implementing eval-driven development (EDD) principles
What you get
Grounded guidance and workflows from SKILL.md for eval-harness.
- eval criteria definitions
- pass@k benchmark results
- prompt regression suites
By the numbers
- Uses 6 Claude Code tools: Read, Write, Edit, Bash, Grep, Glob
Files
Eval Harness Skill
A formal evaluation framework for Claude Code sessions, implementing eval-driven development (EDD) principles.
When to Activate
- Setting up eval-driven development (EDD) for AI-assisted workflows
- Defining pass/fail criteria for Claude Code task completion
- Measuring agent reliability with pass@k metrics
- Creating regression test suites for prompt or agent changes
- Benchmarking agent performance across model versions
Philosophy
Eval-Driven Development treats evals as the "unit tests of AI development":
- Define expected behavior BEFORE implementation
- Run evals continuously during development
- Track regressions with each change
- Use pass@k metrics for reliability measurement
Eval Types
Capability Evals
Test if Claude can do something it couldn't before:
[CAPABILITY EVAL: feature-name]
Task: Description of what Claude should accomplish
Success Criteria:
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3
Expected Output: Description of expected resultRegression Evals
Ensure changes don't break existing functionality:
[REGRESSION EVAL: feature-name]
Baseline: SHA or checkpoint name
Tests:
- existing-test-1: PASS/FAIL
- existing-test-2: PASS/FAIL
- existing-test-3: PASS/FAIL
Result: X/Y passed (previously Y/Y)Grader Types
1. Code-Based Grader
Deterministic checks using code:
# Check if file contains expected pattern
grep -q "export function handleAuth" src/auth.ts && echo "PASS" || echo "FAIL"
# Check if tests pass
npm test -- --testPathPattern="auth" && echo "PASS" || echo "FAIL"
# Check if build succeeds
npm run build && echo "PASS" || echo "FAIL"2. Model-Based Grader
Use Claude to evaluate open-ended outputs:
[MODEL GRADER PROMPT]
Evaluate the following code change:
1. Does it solve the stated problem?
2. Is it well-structured?
3. Are edge cases handled?
4. Is error handling appropriate?
Score: 1-5 (1=poor, 5=excellent)
Reasoning: [explanation]3. Human Grader
Flag for manual review:
[HUMAN REVIEW REQUIRED]
Change: Description of what changed
Reason: Why human review is needed
Risk Level: LOW/MEDIUM/HIGHMetrics
pass@k
"At least one success in k attempts"
- pass@1: First attempt success rate
- pass@3: Success within 3 attempts
- Typical target: pass@3 > 90%
pass^k
"All k trials succeed"
- Higher bar for reliability
- pass^3: 3 consecutive successes
- Use for critical paths
Eval Workflow
1. Define (Before Coding)
## EVAL DEFINITION: feature-xyz
### Capability Evals
1. Can create new user account
2. Can validate email format
3. Can hash password securely
### Regression Evals
1. Existing login still works
2. Session management unchanged
3. Logout flow intact
### Success Metrics
- pass@3 > 90% for capability evals
- pass^3 = 100% for regression evals2. Implement
Write code to pass the defined evals.
3. Evaluate
# Run capability evals
[Run each capability eval, record PASS/FAIL]
# Run regression evals
npm test -- --testPathPattern="existing"
# Generate report4. Report
EVAL REPORT: feature-xyz
========================
Capability Evals:
create-user: PASS (pass@1)
validate-email: PASS (pass@2)
hash-password: PASS (pass@1)
Overall: 3/3 passed
Regression Evals:
login-flow: PASS
session-mgmt: PASS
logout-flow: PASS
Overall: 3/3 passed
Metrics:
pass@1: 67% (2/3)
pass@3: 100% (3/3)
Status: READY FOR REVIEWIntegration Patterns
Pre-Implementation
/eval define feature-nameCreates eval definition file at .claude/evals/feature-name.md
During Implementation
/eval check feature-nameRuns current evals and reports status
Post-Implementation
/eval report feature-nameGenerates full eval report
Eval Storage
Store evals in project:
.claude/
evals/
feature-xyz.md # Eval definition
feature-xyz.log # Eval run history
baseline.json # Regression baselinesBest Practices
1. Define evals BEFORE coding - Forces clear thinking about success criteria 2. Run evals frequently - Catch regressions early 3. Track pass@k over time - Monitor reliability trends 4. Use code graders when possible - Deterministic > probabilistic 5. Human review for security - Never fully automate security checks 6. Keep evals fast - Slow evals don't get run 7. Version evals with code - Evals are first-class artifacts
Example: Adding Authentication
## EVAL: add-authentication
### Phase 1: Define (10 min)
Capability Evals:
- [ ] User can register with email/password
- [ ] User can login with valid credentials
- [ ] Invalid credentials rejected with proper error
- [ ] Sessions persist across page reloads
- [ ] Logout clears session
Regression Evals:
- [ ] Public routes still accessible
- [ ] API responses unchanged
- [ ] Database schema compatible
### Phase 2: Implement (varies)
[Write code]
### Phase 3: Evaluate
Run: /eval check add-authentication
### Phase 4: Report
EVAL REPORT: add-authentication
==============================
Capability: 5/5 passed (pass@3: 100%)
Regression: 3/3 passed (pass^3: 100%)
Status: SHIP ITinterface:
display_name: "Eval Harness"
short_description: "Eval-driven development harnesses"
brand_color: "#EC4899"
default_prompt: "Use $eval-harness to define eval-driven development checks."
policy:
allow_implicit_invocation: true
Related skills
Forks & variants (1)
Eval Harness has 1 known copy in the catalog totaling 1.4k installs. They canonicalize to this original listing.
- affaan-m - 1.4k installs
How it compares
Pick eval-harness for formal Claude Code EDD and pass@k tracking; use generic unit tests when validating deterministic application code without agent variability.
FAQ
What does eval-harness do?
Formal evaluation framework for Claude Code sessions implementing eval-driven development (EDD) principles
When should I invoke eval-harness?
Formal evaluation framework for Claude Code sessions implementing eval-driven development (EDD) principles
Where is the source documentation?
Ground claims in SKILL.md excerpts and linked reference files from the cached docs.
Is Eval Harness safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.