eval-harness

Evaluate Claude Code sessions with formal evals and reliability metrics.

2|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/klu-dev/porting-ecc-to-vscode --skill eval-harness-klu-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eval-harness
Source: https://github.com/klu-dev/porting-ecc-to-vscode/tree/main/.github/skills/eval-harness
Command: npx skills add https://github.com/klu-dev/porting-ecc-to-vscode --skill eval-harness-klu-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Claude Code, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a formal evaluation framework to implement eval-driven development (EDD) principles for Claude Code sessions, ensuring task completion and agent reliability.

Core Features & Use Cases

  • Eval-Driven Development (EDD): Treats evals as unit tests of AI development, defining expected behavior before implementation and running evals continuously.
  • Eval Types: Supports capability evals to test new features and regression evals to ensure existing functionality remains intact.
  • Grader Types: Offers code-based, model-based, and human graders for deterministic and open-ended evaluation.
  • Metrics: Uses pass@k and pass^k metrics for reliability measurement.
  • Integration Patterns: Provides commands for defining, checking, and reporting evaluations.

Quick Start

Define an evaluation for a new feature by running: /eval define feature-name

Frequently Asked Questions about eval-harness

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement eval-driven development for Claude Code sessions?

Eval-driven development for Claude Code sessions is implemented by defining expected behavior before implementation and running evaluations continuously. This framework treats evals as unit tests to ensure task completion and agent reliability.

What is the difference between capability evals and regression evals?

Capability evals test new features in your AI development workflow, while regression evals ensure existing functionality remains intact. Both eval types are supported to maintain agent reliability throughout development cycles.

How do I define an evaluation for a new feature in Claude Code?

To define an evaluation for a new feature in Claude Code, run the command `/eval define feature-name`. This initiates the eval-driven development framework to formalize expected behavior for the session.

What grader types are available for evaluating AI agent reliability?

Available grader types for evaluating AI agent reliability include code-based graders for deterministic checks, model-based graders for open-ended evaluation, and human graders. These options ensure flexible and accurate assessment.

What metrics are used for reliability measurement in eval-driven development?

Reliability measurement in eval-driven development uses pass@k and pass^k metrics. These metrics quantify the consistency and success rate of Claude Code sessions across multiple evaluation runs.

Do I need specific tools to run evaluation frameworks for Claude Code?

Yes, executing this evaluation framework requires Claude Code and its associated eval tools. You must have this environment configured to define, check, and report evaluations for your sessions.