Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
affaan-m avatar

Agent Eval

  • 5.1k installs
  • 238k repo stars
  • Updated August 5, 2026
  • affaan-m/everything-claude-code

agent-eval is an agent skill for head-to-head coding agent benchmarks on YAML tasks with git worktree isolation.

About

The agent-eval skill provides a lightweight CLI to compare coding agents like Claude Code, Aider, and Codex on reproducible custom tasks instead of subjective preference. Tasks are declarative YAML files specifying actions, files touched, and deterministic judges for success. Each agent run gets an isolated git worktree without Docker so agents cannot interfere with each other or corrupt the base repository. Collected metrics include pass rate against judges, API cost per task when available, wall-clock completion time, and consistency across repeated trials such as three-of-three passes. Workflow creates a tasks directory, runs agents against tasks, generates comparison reports, and supports judge types: codebase deterministic tests, pattern-based checks, and optional LLM-as-judge with caution about noise. Best practices recommend starting with three to five real workload tasks, at least three trials per agent, pinning task YAML commits for reproducibility, including at least one deterministic judge per task, tracking cost alongside pass rate, and versioning task definitions like test fixtures.

  • Defines tasks declaratively in YAML with deterministic and optional LLM judges.
  • Isolates each agent run in its own git worktree without Docker overhead.
  • Measures pass rate, cost, wall-clock time, and multi-trial consistency metrics.
  • Recommends 3-5 real tasks, 3+ trials per agent, and pinned task commit SHAs.
  • Install agent-eval from upstream repo after reviewing source per skill warning.

Agent Eval by the numbers

  • 5,143 all-time installs (skills.sh)
  • +252 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #274 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

agent-eval capabilities & compatibility

Capabilities
yaml task definitions with judges · git worktree per agent run · pass rate cost time consistency metrics · comparison report generation · best practices for trial counts and pinned commi
Works with
github
Use cases
testing · code review
From the docs

What agent-eval says it does

agent-eval はソースを確認した後、リポジトリからインストールしてください。
SKILL.md
npx skills add https://github.com/affaan-m/everything-claude-code --skill agent-eval

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5.1k
repo stars238k
Security audit1 / 3 scanners passed
Last updatedAugust 5, 2026
Repositoryaffaan-m/everything-claude-code

How do I compare Claude Code, Aider, or Codex on real tasks with reproducible metrics?

Compare coding agents head-to-head on YAML-defined tasks using isolated git worktrees with pass rate, cost, time, and consistency metrics.

Who is it for?

Teams choosing or regression-testing coding agents with data instead of anecdotal preference.

Skip if: Skip when no git repository or custom task YAML suite is available to execute.

When should I use this skill?

User compares coding agents, measures agent performance, or runs agent regression benchmarks.

What you get

Comparison reports with pass rate, cost, time, and consistency across isolated worktree runs.

  • Agent comparison reports
  • Task YAML fixtures

By the numbers

  • Recommends at least 3 trials per agent for consistency
  • Each run uses isolated git worktree without Docker

Files

SKILL.mdMarkdownGitHub ↗

エージェント評価スキル

再現可能なタスクでコーディングエージェントをヘッドツーヘッドで比較するための軽量 CLI ツールです。「どのコーディングエージェントが最適か?」という比較はすべて感覚に頼りがちです — このツールはそれを体系化します。

起動タイミング

  • 自分のコードベースでコーディングエージェント(Claude Code、Aider、Codex など)を比較する
  • 新しいツールやモデルを採用する前にエージェントパフォーマンスを測定する
  • エージェントがモデルやツールを更新した際にリグレッションチェックを実行する
  • チームにデータに基づいたエージェント選択の判断を提供する

インストール

注意: agent-eval はソースを確認した後、リポジトリからインストールしてください。

コアコンセプト

YAML タスク定義

タスクを宣言的に定義します。各タスクは何をするか、どのファイルを操作するか、成功をどう判定するかを指定します:

name: add-retry-logic
description: Add exponential backoff retry to the HTTP client
repo: ./my-project
files:
  - src/http_client.py
prompt: |
  Add retry logic with exponential backoff to all HTTP requests.
  Max 3 retries. Initial delay 1s, max delay 30s.
judge:
  - type: pytest
    command: pytest tests/test_http_client.py -v
  - type: grep
    pattern: "exponential_backoff|retry"
    files: src/http_client.py
commit: "abc1234"  # 再現性のために特定コミットに固定

Git ワークツリー分離

各エージェント実行は独自の git ワークツリーを取得します — Docker 不要。これにより再現性の分離が提供され、エージェントが互いに干渉したりベースリポジトリを破壊したりしません。

収集メトリクス

メトリクス測定内容
合格率エージェントはジャッジをパスするコードを生成できたか?
コストタスクあたりの API 費用(利用可能な場合)
時間完了までのウォールクロック秒数
一貫性繰り返し実行での合格率(例:3/3 = 100%)

ワークフロー

1. タスクの定義

タスクごとに 1 つの YAML ファイルを持つ tasks/ ディレクトリを作成します:

mkdir tasks
# タスク定義を作成(上記のテンプレートを参照)

2. エージェントの実行

タスクに対してエージェントを実行します:

agent-eval run --task tasks/add-retry-logic.yaml --agent claude-code --agent aider --runs 3

各実行: 1. 指定されたコミットから新しい git ワークツリーを作成 2. エージェントにプロンプトを渡す 3. ジャッジ基準を実行 4. 合格・不合格、コスト、時間を記録

3. 結果の比較

比較レポートを生成します:

agent-eval report --format table
Task: add-retry-logic (3 runs each)
┌──────────────┬───────────┬────────┬────────┬─────────────┐
│ Agent        │ Pass Rate │ Cost   │ Time   │ Consistency │
├──────────────┼───────────┼────────┼────────┼─────────────┤
│ claude-code  │ 3/3       │ $0.12  │ 45s    │ 100%        │
│ aider        │ 2/3       │ $0.08  │ 38s    │  67%        │
└──────────────┴───────────┴────────┴────────┴─────────────┘

ジャッジタイプ

コードベース(決定論的)

judge:
  - type: pytest
    command: pytest tests/ -v
  - type: command
    command: npm run build

パターンベース

judge:
  - type: grep
    pattern: "class.*Retry"
    files: src/**/*.py

モデルベース(LLM-as-judge)

judge:
  - type: llm
    prompt: |
      Does this implementation correctly handle exponential backoff?
      Check for: max retries, increasing delays, jitter.

ベストプラクティス

  • 3〜5 タスクから始める — おもちゃの例ではなく、実際のワークロードを代表するタスク
  • エージェントごとに少なくとも 3 試行実行する — エージェントは非決定論的なので分散を把握する
  • タスク YAML でコミットを固定する — 日や週をまたいで結果が再現可能になる
  • タスクごとに少なくとも 1 つの決定論的ジャッジを含める(テスト、ビルド)— LLM ジャッジはノイズを加える
  • 合格率と一緒にコストを追跡する — 10 倍のコストで 95% のエージェントが正しい選択でない場合もある
  • タスク定義をバージョン管理する — それらはテストフィクスチャであり、コードとして扱う

リンク

Related skills

Forks & variants (1)

Agent Eval has 1 known copy in the catalog totaling 1.4k installs. They canonicalize to this original listing.

How it compares

Use agent-eval for quantitative multi-agent benchmarks; use dmux-workflows when the goal is parallel agent execution rather than comparative scoring.

FAQ

Who is agent-eval for?

Teams benchmarking coding agents on custom YAML tasks with git worktree isolation.

When should I use agent-eval?

Before adopting a new agent tool or after model updates to measure pass rate and cost.

Is agent-eval safe to install?

Review Security Audits panel and upstream repo source before installing the CLI.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.