agent-eval
Use when comparing coding agents head-to-head on custom tasks with pass rate, cost, time, and consistency metrics.
Skill by ad-free
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ad-free-agent-eval
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/agent-eval
What's inside
- Skill name
agent-eval- Description
- Use when comparing coding agents head-to-head on custom tasks with pass rate, cost, time, and consistency metrics. Compare agents, measure performance before adopting a new tool/model, or run regression checks when an agent updates its model or tooling. Do NOT use for per-skill golden regression testing (see eval-harness).
- License
- MIT
- Metadata
- domain: quality-safety · origin: agent-master-skills · version: 1.0.0 · preferred-model: nemotron-3-ultra-free · source-enhancements: v1.0.0 from ECC agent-eval
- Instructions
- 183 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- allowed-tools: must be a space-separated string
Files (2)
- SKILL.md
- agent-eval-task-schema.json · references/
SKILL.md (first lines)
TOKEN CEILING: ~3K tokens. If skill exceeds, extract sections to references/.
# Agent Eval
A lightweight framework for comparing coding agents head-to-head on reproducible tasks. Every "which agent is best?" comparison runs on vibes — this tool systematizes it.
## When to Activate
- Comparing agents (agent-master-skills subagents, Claude Code, Aider, Codex, etc.) on your own codebase
- Measuring agent performance before adopting a new tool or model
- Running regression checks when an agent updates its model or tooling
- Producing data-backed agent selection decisions for a team
## Core Concepts
### YAML Task Definitions
Define tasks declaratively. Each task specifies what to do, which files to touch, and how to judge success:
```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" # pin to specific commit for reproducibility
```
### Git Worktree Isolation
Each agent run gets its own git worktree — no Docker required. Provides reproducibility isolation so agents cannot interfere with each other or corrupt the base repo.
### Metrics Collected
| Metric | What It Measures |
|--------|-----------------|
| Pass rate | Did the agent produce code that passes the judge? |
| Cost | API spend per task (when available) |
| Time | Wall-clock seconds to completion |
| Consistency | Pass rate across repeated runs (e.g., 3/3 = 100%) |
## Workflow
### 1. Define Tasks
Create a `tasks/` directory with YAML files, one per task:
```bash
mkdir -p .eval-agents/tasks
# Write task definitions (see template above)
```
### 2. Run Agents
Execute agents against your tasks:
```bash
agent-eval run --task tasks/add-retry-logic.yaml --agent code-reviewer --agent implementer --runs 3
```
Each run:
1. Creates a fresh git worktree from the specified commit
2. Hands the prompt to the agent
3. Runs the judge criteria
4. Records pass/fail, cost, and time
For agent-master-skills subagents, spawn via the Task tool with the agent's `model` override. For external agents (Claude Code, Aider, Codex), invoke their CLI in the worktree.
### 3. Compare Results
Generate a comparison report:
```bash
agent-eval report --format table
```
```
Task: add-retry-logic (3 runs each)
┌──────────────┬───────────┬────────┬────────┬─────────────┐
│ Agent │ Pass Rate │ Cost │ Time │ Consistency │
├──────────────┼───────────┼────────┼────────┼─────────────┤
│ implementer │ 3/3 │ $0.12 │ 45s │ 100% │
│ code-reviewer│ 2/3 │ $0.08 │ 38s │ 67% │
└──────────────┴───────────┴────────┴────────┴─────────────┘
```
## Judge Types
### Code-Based (deterministic)
```yaml
judge:
- type: pytest
command: pytest tests/ -v
- type: command
command: npm run build
```
### Pattern-Based
```yaml
judge:
- type: grep
pattern: "class.*Retry"
files: src/**/*.py
```
### Model-Based (LLM-as-judge)
```yaml
judge:From ad-free/agent-master-skills, MIT.
More from ad-free/agent-master-skills
- 0.560score
caveman-discover
ad-free
Use when you need compact, lazy exploration of a codebase or problem.
SkillAFreshness: AClaude Code +9 - 0.560score
agent-shield
ad-free
Use when you need AgentShield security scanner integration.
SkillAFreshness: AClaude Code +9 - 0.560score
animation-and-interactions
ad-free
Craft smooth CSS/Framer Motion animations, micro-interactions, and visual polish without performance degradation.
SkillAFreshness: AClaude Code +9 - 0.560score
api-contract-designer
ad-free
Design OpenAPI/Swagger specs, GraphQL schemas, type definitions, and mock data for clean frontend-backend integration.
SkillAFreshness: AClaude Code +9 - 0.560score
architecture-decision-records
ad-free
Draft, evaluate, and maintain ADRs, technical trade-off matrices, and system architecture blueprints.
SkillAFreshness: AClaude Code +9 - 0.560score
architecture-patterns
ad-free
Use when choosing a structural pattern for a system or module — hexagonal/clean architecture, DDD, event-driven, microservices decomposition.
SkillAFreshness: AClaude Code +9 - 0.557score
agent-router
ad-free
Primary entry point for all agent work.
SkillAFreshness: AClaude Code +9 - 0.556score
backend-patterns
ad-free
Apply proven backend architectural patterns — hexagonal/clean architecture, layered design, repository pattern, CQRS, event sourcing, saga pattern.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/ad-free/agent-master-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ad-free
- 0.560score
caveman-discover
ad-free
Use when you need compact, lazy exploration of a codebase or problem.
SkillAFreshness: AClaude Code +9 - 0.560score
agent-shield
ad-free
Use when you need AgentShield security scanner integration.
SkillAFreshness: AClaude Code +9 - 0.560score
animation-and-interactions
ad-free
Craft smooth CSS/Framer Motion animations, micro-interactions, and visual polish without performance degradation.
SkillAFreshness: AClaude Code +9 - 0.560score
api-contract-designer
ad-free
Design OpenAPI/Swagger specs, GraphQL schemas, type definitions, and mock data for clean frontend-backend integration.
SkillAFreshness: AClaude Code +9 - 0.560score
architecture-decision-records
ad-free
Draft, evaluate, and maintain ADRs, technical trade-off matrices, and system architecture blueprints.
SkillAFreshness: AClaude Code +9 - 0.560score
architecture-patterns
ad-free
Use when choosing a structural pattern for a system or module — hexagonal/clean architecture, DDD, event-driven, microservices decomposition.
SkillAFreshness: AClaude Code +9
Cite this page
agent-eval skill. Agent Mart. https://agentmart.dev/skills/ad-free-agent-eval (last updated 2026-10-24)