Autodev — Testing skill for Claude Code
Stop letting your agent grade its own homework.
How to install Autodev
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Momoyeyu/autodev and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Autodev does
Stop letting your agent grade its own homework. An Agent Skill that writes the test first, then optimizes against a frozen benchmark — keep what beats the baseline, revert everything else. | 先定基准再改代码,只有脚本判定更好的改动才会保留
Alternatives in Testing
- Darwin Skill — 达尔文.skill —— 一个让你的Skill无限进化的系统:评估→改进→测试→保留或回滚 Autoresearch-inspired autonomous skill optimization for Claude C 5.7k ★
- OpenAgentsControl — AI agent framework for plan-first development workflows with approval-based execution 4.8k ★
- Spec Driven Develop — Spec-driven development workflow for AI coding agents: architecture-first planning, task decomposition, GitHub 975 ★
README
English · 简体中文
autodev
**Stop letting your agent grade its own homework.**
An agent can add a feature and call it done, or change some code and call it faster. autodev makes both claims checkable: agree on a benchmark first, stay inside an agreed list of files, and accept a change only when a script says it is better. Everything else gets rolled back.

| Phase | What happens | What you do |
|---|---|---|
| Contract | Write down the goal, the criterion, the budget, and which files may change | Confirm once |
| Baseline | Write the tests or build the benchmark, run it once, and hash the files that must not change | Nothing |
| Loop | Edit the allowed files → run the benchmark → the script decides → commit or roll back → log the attempt | Wait for the budget you approved |
| Review | Re-run all tests on the final code, then refactor, then report what the loop gained | Nothing |
   
npx skills add Momoyeyu/autodev -g
Works with Claude Code, Cursor, Codex CLI, OpenCode, and anything else that reads `SKILL.md`.
The problem
Ask an agent to make something faster and it will happily make a change, declare victory, and move on. Three things go wrong, and none of them are about laziness:
- It grades its own homework. With no measurement taken before the edit, "faster" is an opinion. A test written after the code passes immediately and proves nothing. A benchmark number with no baseline proves just as little.
- **It optimizes the measurement instead of
Related Skills
Mkt Survey
Sweep the market and enumerate the full field against the survey spec — breadth first, everything logged and d
Claudebench
Stop arguing about prompts. Measure them. A reproducible, statistically-honest benchmark harness for Claude Co
Review Spec Readiness
Grade a Kiro spec (requirements, design, tasks) against the spec quality standards before implementation begin
Map Review Coach
Claude Code skill that reviews mining investor maps against institutional-grade cartographic standards — retur
Agentic Doc Templates
Stop coding agents from losing intent or building the wrong product shape. Modular Understanding/spec/TODO doc
Pharn Build
Build the USER's code from an approved features/ /PLAN.md — the fourth product-pipeline stage (spec → plan → g
Related Agents
Baseline Auditor
Use this agent to judge whether a captured baseline is trustworthy before it gets frozen and committed for ver
Eval Auditor
Audits an evaluation setup (benchmark, A/B test, or model comparison) for methodology errors that would invali
Benchmark Sweep
Runs the real benchmark/performance-gate tasks defined in a repo's own deno.json(c) (today, @zanix/server's be