agent-eval

Compare coding agents on YAML-defined tasks with git worktree isolation.

1|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/xxih/ai-harness-zh --skill agent-eval-xxih
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-eval
Source: https://github.com/xxih/ai-harness-zh/tree/main/references/translations/everything-claude-code/docs/zh-CN/skills/agent-eval
Command: npx skills add https://github.com/xxih/ai-harness-zh --skill agent-eval-xxih

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It provides a systematic way to evaluate and compare different coding agents—such as Claude Code, Aider, and Codex—on user‑defined programming tasks, removing the guesswork of subjective assessments.

Core Features & Use Cases

  • Define reproducible tasks with YAML, specifying prompts, files, and validation criteria.
  • Isolate each agent run in its own Git worktree for clean, repeatable execution.
  • Collect quantitative metrics including pass rate, cost, execution time, and consistency.
  • Generate comparative reports to inform tool selection for individual developers or teams.

Quick Start

Run the agent-eval CLI with your YAML task file to instantly compare coding 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 like Claude Code and Aider on custom programming tasks?

To compare coding agents on custom programming tasks, you define reproducible YAML task files specifying prompts, files, and validation criteria, then run the agents in isolated Git worktrees to collect metrics like pass rate, cost, and execution time.

What metrics are tracked when evaluating coding agents on custom tasks?

When evaluating coding agents on custom tasks, the metrics tracked include pass rate, cost, execution time, and consistency, providing a quantitative basis for comparing tools like Claude Code, Aider, and Codex.

Can I use Git worktrees to isolate coding agent runs for repeatable testing?

Yes, you can isolate each coding agent run in its own Git worktree, which ensures clean and repeatable execution by preventing file conflicts and maintaining a consistent environment for every evaluation.

How do I define reproducible programming tasks for benchmarking AI coding tools?

You define reproducible programming tasks for benchmarking AI coding tools using YAML task definitions, where you specify the prompts, target files, and validation criteria required for a consistent evaluation setup.

What is the best way to benchmark coding assistants for development teams?

The best way to benchmark coding assistants for teams is using a systematic evaluation tool that runs reproducible YAML tasks in isolated Git worktrees, generating quantitative comparative reports on pass rate, cost, and execution time.