Momoyeyu

Autodev — Testing skill for Claude Code

Testing community

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.

![How autodev works: contract, baseline, loop, review](docs/assets/autodev-overview.png)

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

![License](https://img.shields.io/badge/license-MIT-22c55e?style=flat-square) ![Agent Skill](https://img.shields.io/badge/skill-autodev-7C3AED?style=flat-square) ![Version](https://img.shields.io/badge/version-3.0.3-0891b2?style=flat-square) ![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen?style=flat-square)

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:

  1. 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.
  2. **It optimizes the measurement instead of