eval-harness

Implement eval-driven development frameworks with code, model, and human graders.

Updated Jun 2, 2025
One-click install
npx skills add https://github.com/wraithyy/dotfiles --skill eval-harness-wraithyy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eval-harness
Source: https://github.com/wraithyy/dotfiles/tree/main/dot_claude/skills/eval-harness
Command: npx skills add https://github.com/wraithyy/dotfiles --skill eval-harness-wraithyy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a structured approach to evaluating AI model performance, ensuring reliability and tracking regressions through formal evaluation frameworks.

Core Features & Use Cases

  • Eval-Driven Development (EDD): Implement AI development practices similar to unit testing in traditional software.
  • Capability Evals: Define and test new AI functionalities.
  • Regression Evals: Ensure existing functionalities remain intact after changes.
  • Grader Types: Supports code-based, model-based, and human grading for comprehensive evaluation.
  • Metrics: Tracks pass@k and pass^k for reliability measurement.
  • Use Case: A team developing a code generation AI can use this framework to define expected code quality, ensure new features don't break existing ones, and track the model's reliability over time.

Quick Start

Use the eval-harness skill to define a new capability evaluation for the 'add-authentication' feature.

Frequently Asked Questions about eval-harness

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

FAQPage Schema
How do I set up regression evaluations for AI development sessions?

pass@k and pass^k are metrics for measuring AI model reliability. pass@k tracks the probability of at least one successful generation in k attempts, while pass^k measures the variance across multiple runs to track regressions over time.

What is eval-driven development and when do I need it for AI models?

This evaluation framework supports code-based, model-based, and human graders for comprehensive evaluation. These grader types allow you to evaluate AI model performance across different capabilities and regression scenarios during pre-implementation and post-implementation workflows.

How do I define a capability evaluation for a new AI feature?

The framework includes integration patterns for pre-implementation, during implementation, and post-implementation evaluation workflows. This ensures AI model performance is tracked reliably and regressions are caught across the entire development lifecycle.

What's the best way to track AI model regressions during development?

A team developing a code generation AI can use this framework to define expected code quality, ensure new features don't break existing ones, and track the model's reliability over time using structured capability and regression evaluations.

Does this evaluation framework support human grading for AI capabilities?

The framework integrates into pre-implementation, during implementation, and post-implementation workflows. It enables teams to define expected AI behavior upfront and continuously evaluate model performance against those criteria throughout development.

Can I use formal evaluation metrics for both pre-implementation and post-implementation workflows?

Code-based, model-based, and human graders serve different evaluation needs. Code-based graders provide automated quantitative checks, model-based graders use AI to evaluate outputs, and human graders offer qualitative assessment for complex AI capabilities.