Build formal evaluations for Claude Code sessions with eval-driven development.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "eval-harness" skill from askskill: 1. Download https://raw.githubusercontent.com/affaan-m/ECC/main/skills/eval-harness/SKILL.md 2. Save it as ~/.claude/skills/eval-harness/SKILL.md 3. Reload skills and tell me it's ready
Design a formal evaluation plan for Claude Code refactoring tasks using eval-driven development principles. Include test goals, sample inputs, scoring criteria, failure conditions, and how to automatically summarize results after each session.
A structured evaluation plan with test cases, scoring dimensions, pass criteria, and result summarization.
I want to evaluate Claude Code performance in multi-turn debugging sessions. Design an evaluation framework that measures correctness, stability, fixing efficiency, and instruction following, and provide execution steps suitable for CI.
An evaluation framework for multi-turn debugging with metric definitions, workflow, and CI integration guidance.
Based on a set of Claude Code session evaluation results, analyze common failure patterns and suggest prompt improvements, additional tests, and priority fixes for the next eval-driven development cycle.
A list of failure analyses and iteration recommendations to improve prompts and future evaluations.
A formal evaluation framework for Claude Code sessions, implementing eval-driven development (EDD) principles.
Eval-Driven Development treats evals as the "unit tests of AI development":
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 result
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)
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"
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]
Flag for manual review:
[HUMAN REVIEW REQUIRED]
Change: Description of what changed
Reason: Why human review is needed
Risk Level: LOW/MEDIUM/HIGH
"At least one success in k attempts"
"All k trials succeed"
## 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 evals
Write code to pass the defined evals.
# Run capability evals
[Run each capability eval, record PASS/FAIL]
# Run regression evals
npm test -- --testPathPattern="existing"
# Generate 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 REVIEW
/eval define feature-name
Creates eval definition file at .claude/evals/feature-name.md
/eval check feature-name
Runs current evals and reports status
/eval report feature-name
Generates full eval report
Store evals in project:
.claude/
evals/
…
Design reliable deployment workflows, CI/CD pipelines, and production release strategies.
Orchestrate parallel AI agent workflows with dmux for faster development execution.
Helps developers follow this JavaScript repository's coding, testing, and commit conventions.
Apply modern, safe, idiomatic C++ standards for writing, review, and refactoring.
Search PubMed literature, MeSH terms, PMIDs, and citation data efficiently.
Audit, plan, and implement SEO improvements for better search visibility.
Automatically distill, update, and prune reusable skills from real coding sessions.
Build and iterate meta-harness scaffolding for fixed models via propose-score-Pareto loops.
Provides systematic verification for Claude Code sessions to improve correctness and quality.
Create, validate, and run eval.yaml suites for agent skill evaluation.
Delegate Claude Code tasks to Codex CLI with traces and persistent sessions.
Evaluate code in a sandbox with automated execution and LLM-based quality scoring.