Skip to content

Coder Eval vs. SWE-bench, SkillsBench, Harbor & OpenAI Evals — how it compares

Coder Eval is a framework for evaluating AI coding agents and their skills. It runs an agent (Claude Code, Codex, Gemini) in a sandbox against declarative YAML tasks and scores the files and commands it produces on a weighted 0.0–1.0 scale, with cost/token telemetry, an A/B experiment layer, skill-activation checks, and CI pass/fail gates.

The tools below overlap with parts of that scope. This page describes what each is designed for and when to choose it. Every claim about another project is grounded in its own documentation; see Sources.

Coder EvalSWE-benchSkillsBenchHarborOpenAI EvalsHand-rolled
What it gradesFiles + commands the agent producedWhether a patch passes the repo’s testsSkill value on a fixed task setAgent task success in sandboxesModel text outputWhatever you wire up
Task sourceYour own (YAML)Fixed benchmark (+ collection script)Fixed (87 tasks / 8 domains)Your own (framework) + Terminal-Bench 2.0Your own (YAML/JSON) + registryManual
Runs a real agent + tools✅ Claude Code, Codex, GeminiRuns your patch/scaffold✅ multi-harness✅ Claude Code, OpenHands, Codex❌ grades model output
Sandboxed & reproducible✅ tempdir / Docker✅ Docker✅ deterministic verifiers✅ Docker + cloud (Daytona/Modal)— (grades text)
ScoringWeighted 0.0–1.0 + thresholdsPass/fail (tests)Pass/fail (verifiers)Task-levelMatch / model-graded
A/B experiments (model / tool / prompt)✅ built-inSkills on/off onlyCompare model versions
Cost / token telemetry✅ per tool calllimited
Skill-activation testingskill_triggeredMeasures effect, not trigger
CI pass/fail gate✅ built-in
Results dashboard✅ evalboard
Primary interfacePython + YAMLPython harness + HF datasetResearch benchmarkPython CLIPython + YAML/JSONYour choice

SWE-bench is a fixed benchmark of real GitHub issues. A model generates a patch, which is graded by running the repository’s tests in Docker; SWE-bench Verified is a human-validated subset of 500 problems, and there are additional variants (Lite, Multimodal, Multilingual). It includes a data-collection procedure for building tasks from other repositories, but its primary use is a shared leaderboard on a canonical dataset.

Coder Eval is a framework for authoring tasks in YAML, with continuous 0.0–1.0 scoring and cost telemetry rather than a single pass/fail. A fixed dataset can be wrapped as tasks via Bring Your Own Dataset.

Choose SWE-bench for a standardized model leaderboard on patch-and-test tasks. Choose Coder Eval to evaluate your own tasks, agents, and skills and to gate CI on them.

SkillsBench is a fixed research benchmark for agent skills: 87 tasks across 8 domains, each paired with curated skills and deterministic verifiers. It compares agents with and without the curated skills across 18 model-harness configurations and reports a 33.9% → 50.5% average pass-rate change. It measures whether skills improve performance on that task set.

Coder Eval addresses a related but distinct question about a specific set of skills:

  • Activation vs. effectiveness. Coder Eval’s skill_triggered criterion checks whether the agent engaged the skill (Claude’s Skill tool call, or Codex reading the skill’s files). SkillsBench measures the downstream effect on task success. The two are different signals: a skill that does not activate cannot contribute.
  • Reusable in CI. A skill-on/off comparison can be built with the experiment layer, gated on each change, and scheduled to detect regressions over time.

Choose SkillsBench for a standardized measure of skill value across domains. Choose Coder Eval to author, activation-test, and regression-check your own skills.

Harbor is a Python framework from the Terminal-Bench team for evaluating and optimizing agents and language models. It runs agents (Claude Code, OpenHands, Codex CLI) in sandboxes using Docker and cloud providers (Daytona, Modal, LangSmith), is the official harness for Terminal-Bench 2.0, can run across large numbers of environments in parallel, and can generate rollouts for RL optimization. Its emphasis is scale and optimization.

Coder Eval focuses on scoring and workflow for coding-agent and skill suites:

  • 14 weighted criterion types (file/regex/JSON checks, run_command, AST/token similarity, LLM- and agent-judges) on a 0.0–1.0 scale with per-criterion thresholds.
  • An experiment layer for model/tool/prompt A/Bs, skill_triggered activation checks, per-tool cost/token telemetry, CI pass/fail gates, and the evalboard dashboard.

Choose Harbor for large-scale agent evaluation and RL-optimization rollouts, particularly around Terminal-Bench. Choose Coder Eval for weighted, skill-aware task suites gated in CI.

OpenAI Evals is a framework and registry for evaluating model output. Data is provided in JSON and parameters in YAML, and grading uses exact/pattern match or model-graded templates. It evaluates model output rather than running an autonomous coding agent with tool use in a sandbox, and contributions of custom-code evals are restricted (model-graded YAML evals are the accepted path).

Coder Eval runs the full agent and scores the files and commands it produces, with per-tool cost/token telemetry and skill-activation checks.

Choose OpenAI Evals to grade model output and compare model versions. Choose Coder Eval to evaluate agent behavior — the tools it calls, the files it writes, the commands it runs, and the skills it triggers.

A claude -p loop is quick to start, but a durable harness requires implementing sandboxing, weighted criteria, retries, cost/token accounting, A/B configuration, a results view, and CI reporting. Coder Eval provides these components, so work can focus on tasks and criteria rather than harness infrastructure.

  • Evaluating how well agents use a CLI or Claude Code skills.
  • A/B-testing models, tools, or prompts on the same tasks (Claude Code vs. Codex vs. Gemini).
  • Detecting skill regressions when a model or prompt changes.
  • Gating CI on coding-agent quality.
  • Producing reproducible, sandboxed runs scored per file and per command, with a dashboard for review.

Claims about other projects are grounded in their own documentation, retrieved July 2026: