一键导入
eval-regression
Use when the user asks to compare a plugin or skill against HEAD, run regression evals, or check behavioral regressions before a commit.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when the user asks to compare a plugin or skill against HEAD, run regression evals, or check behavioral regressions before a commit.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Compare Claude Code and Codex on the same real code-change task with isolated worktrees, identical gates, transcripts, time, and cost.
Align AGENTS.md, rules, README, plans, and chronicles with the codebase; use --clean to archive obsolete task docs into ATLAS.md.
Research current best practices and turn the evidence into a clear recommendation. Use for state-of-the-art, evidence-based, optimal-approach, comparison, or pros-and-cons questions in any field.
Clarify an ambiguous or consequential change before planning or implementation when more than one sound approach exists.
Add CHANGELOG.md entries, derive them from commits, or cut a Keep a Changelog and SemVer release.
Create a user-requested Conventional Commit from the staged changes.
| name | eval-regression |
| description | Use when the user asks to compare a plugin or skill against HEAD, run regression evals, or check behavioral regressions before a commit. |
| allowed-tools | Glob, Read, Bash, Grep |
Compare the working tree with HEAD using the same Pydantic Evals cases, runner, agent, and repeat count. Only the plugin version may differ.
Resolve the target plugin from the argument or current directory. Use its evals/fresh-context.json; if absent, help define executable cases first, using this plugin's file as the smallest example. Support only installed Claude and Codex CLIs. Run the requested agent, or both when none is named.
For each agent:
git archive HEAD without touching the working tree. Accept an explicit --base <commit> instead.../ai-agent-bench/scripts/fresh_context_eval.py against the archived plugin and the candidate plugin. Use repeat=3 by default; use 1 only for an explicit smoke run.--compare BASELINE CANDIDATE mode.REGRESSION, IMPROVEMENT, STABLE, or INCONCLUSIVE result and its observed rates. A missing run, timeout, or unequal evidence is inconclusive, never a pass.The runner sends traces to Logfire only when a token is present. Its assertions are deterministic only (tool, clean_worktree, changed_file, file_contains); a genuinely semantic contract means extending the runner with a Pydantic AI judge first, not approximating it with prose.