agent-eval

Compare coding agents across YAML-defined tasks using git worktree isolation.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/cescrafli/compyrasion --skill agent-eval-cescrafli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-eval
Source: https://github.com/cescrafli/compyrasion/tree/main/skills/agent-eval
Command: npx skills add https://github.com/cescrafli/compyrasion --skill agent-eval-cescrafli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Head-to-head comparison of coding agents on reproducible tasks to generate data-backed insights on performance, cost, time, and reliability.

Core Features & Use Cases

  • YAML task definitions that declaratively describe tasks and judging criteria
  • Per-task git worktree isolation to ensure reproducible agent runs
  • Multi-agent benchmarking across deterministic and pattern-based judges
  • Generated reports summarizing pass rate, cost, time, and consistency across agents

Quick Start

Run agent-eval with a defined tasks YAML and compare results across multiple agents.

Frequently Asked Questions about agent-eval

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

FAQPage Schema
How do I compare coding agents on reproducible tasks?

Head-to-head comparison of coding agents on reproducible tasks requires YAML task definitions and deterministic judges. This process measures pass rate, cost, time, and consistency to reveal performance patterns across agents.

What do I need to benchmark coding agents across codebases?

Benchmarking coding agents requires YAML task definitions that declaratively describe tasks and judging criteria. You also need per-task git worktree isolation to ensure reproducible agent runs and deterministic judges for fair comparisons.

How does git worktree isolation ensure fair agent comparisons?

Git worktree isolation ensures fair agent comparisons by creating separate working directories for each agent run. This per-task isolation prevents cross-contamination between tasks and guarantees that every agent operates under identical conditions.

Can I use pattern-based judges to evaluate agent performance?

Yes, you can use pattern-based judges alongside deterministic judges for multi-agent benchmarking. These judges evaluate task completion based on the criteria defined in your YAML task definitions to generate performance reports.

What metrics are included in coding agent comparison reports?

Coding agent comparison reports summarize pass rate, cost, time, and consistency across agents. These metrics provide data-backed insights into the performance and reliability of different coding agents on the evaluated tasks.

How do I define tasks for evaluating coding agents?

To define tasks for evaluating coding agents, you create YAML task definitions that declaratively describe the tasks and judging criteria. These definitions are then applied to reproducible tasks across codebases for multi-agent benchmarking.