Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
affaan-m avatar

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)
At a glance

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
From the docs

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.
SKILL.md
Score: 1-5 (1=poor, 5=excellent) Reasoning: [explanation] ``` ### 3.
SKILL.md
Define (Before Coding) ```markdown ## EVAL DEFINITION: feature-xyz ### Capability Evals 1.
SKILL.md
npx skills add https://github.com/affaan-m/everything-claude-code --skill eval-harness

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs6.4k
repo stars238k
Security audit3 / 3 scanners passed
Last updatedAugust 5, 2026
Repositoryaffaan-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

SKILL.mdMarkdownGitHub ↗

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 result

Regression 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/HIGH

Metrics

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 evals

2. 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 report

4. 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

Integration Patterns

Pre-Implementation

/eval define feature-name

Creates eval definition file at .claude/evals/feature-name.md

During Implementation

/eval check feature-name

Runs current evals and reports status

Post-Implementation

/eval report feature-name

Generates 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 baselines

Best 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 IT

Related skills

Forks & variants (1)

Eval Harness has 1 known copy in the catalog totaling 1.4k installs. They canonicalize to this original listing.

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.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.