eval-driven-dev

Turn AI development evaluations into mandatory unit tests with pass@k metrics.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/kitfunso/omniskill --skill eval-driven-dev-kitfunso
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eval-driven-dev
Source: https://github.com/kitfunso/omniskill/tree/main/skills/eval-driven-dev
Command: npx skills add https://github.com/kitfunso/omniskill --skill eval-driven-dev-kitfunso

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Eval-driven development formalizes quality assurance by treating evaluations as unit tests for AI-assisted development. By defining success criteria BEFORE implementing, you can measure outcomes after implementation and iterate effectively.

Core Features & Use Cases

  • Two Eval Types — Capability Evals and Regression Evals to validate new features and ensure no regressions.
  • Grader Types — Code-based, Model-based, and Human-based evaluators to score outcomes across deterministic and subjective criteria.
  • Metrics — pass@k and pass^k define success rates across multiple trials.
  • Workflow — Define evals, implement feature, evaluate results, iterate fixes, and report outcomes.
  • Key Insight — Separate evaluator context from the implementer to avoid reviewer bias.

Quick Start

Define your eval criteria, implement the feature, then run evals to measure success and iterate.

Frequently Asked Questions about eval-driven-dev

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

FAQPage Schema
How do I use evals as unit tests for AI workflows?

To use evals as unit tests for AI workflows, you define success criteria before implementation, then run capability and regression evals to measure outcomes and iterate fixes. This formalizes quality assurance for AI pipelines and prompt engineering.

What is eval-driven development for prompt engineering?

Eval-driven development for prompt engineering is a validation method that applies capability and regression evals to measure AI workflow quality. It ensures measurable outcomes by defining success criteria before implementation and scoring results with pass@k and pass^k metrics.

How do I prevent reviewer bias when evaluating AI agent pipelines?

To prevent reviewer bias when evaluating AI agent pipelines, separate the evaluator context from the implementer context. This key separation ensures objective grading when using model-based, code-based, or human-based graders to validate AI workflows.

What metrics should I use to validate AI workflow regressions?

To validate AI workflow regressions, use pass@k and pass^k metrics. These metrics define success rates across multiple trials, allowing you to measure outcomes accurately and guide release decisions for new AI features and agent pipelines.

When do I need capability evals versus regression evals for AI features?

You need capability evals to validate new AI features and regression evals to ensure no regressions occur when modifying existing AI workflows. Both eval types use code-based, model-based, or human-based graders to measure outcomes and iterate effectively.

Do I need defined success criteria before building an AI agent pipeline?

Yes, you need clearly defined success criteria before building an AI agent pipeline. Defining evals before implementation allows you to measure outcomes accurately after coding and iterate fixes based on pass@k and pass^k metrics.