com um clique
autodev
Run autodev.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Run autodev.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Temporary inboxes for agent signup QA — create disposable addresses, wait for verification email, extract OTP or magic links. Use when automating signup, login, or email verification without parsing HTML manually.
Spin up isolated sandboxes ("boxes") for coding agents, run them in parallel, queue background runs with -i, and push commits safely through the host relay. Use when the user wants to run Claude Code / Codex / OpenCode in a sandbox, start more boxes, attach to a running box, or otherwise operate the `agentbox` CLI on their laptop.
Use when building an HTTP val — a web endpoint, API route, webhook receiver, or any val that responds to HTTP requests. Covers the handler signature, Hono usage, the endpoint URL, CORS behavior, redirects, and Val Town-specific limitations.
Use when creating a new val and choosing which starter to fork. Covers the catalog of official starter templates, which project shape each one fits, and when forking an existing val is the better starting point.
Switch coding-agent accounts on a usage/rate limit, routed by host and agent.
Use Agent Mail from Codex for file leases, notifications, inboxes, and conflict prevention.
| name | autodev |
| description | Run autodev. |
$autodev manages the repo-local operational contract for autonomous
development. It does not replace $evolve or $rpi.
PROGRAM.md or AUTODEV.md defines the contract: mutable scope, immutable
scope, experiment unit, validation commands, decision policy, escalation rules,
and stop conditions.ao autodev creates, inspects, and validates that contract.$evolve runs the Codex v2 autonomous improvement loop.$rpi runs one Codex research -> plan -> implement -> validate lifecycle.In Codex, $autodev hands work to $evolve or $rpi as skill invocations.
Treat retired terminal CLIs as wrapper commands, not as the Codex
default handoff path.
When this skill runs in Codex hookless mode (CODEX_THREAD_ID is set or
CODEX_INTERNAL_ORIGINATOR_OVERRIDE is Codex Desktop), ensure startup context
before editing or validating the contract:
ao codex ensure-start 2>/dev/null || true
Use this split when the user asks whether the old evolve flow should become a new command or skill:
| Intent | Action |
|---|---|
| define or repair the repo-local autonomous policy | use $autodev and ao autodev |
| run the autonomous improvement loop | use $evolve |
| run one bounded lifecycle | use $rpi |
PROGRAM.md takes precedence over AUTODEV.md. Treat AUTODEV.md as the
compatibility alias.
if [ -f PROGRAM.md ]; then
PROGRAM_PATH=PROGRAM.md
elif [ -f AUTODEV.md ]; then
PROGRAM_PATH=AUTODEV.md
else
PROGRAM_PATH=
fi
If a contract exists, validate before using it:
ao autodev validate --json ${PROGRAM_PATH:+--file "$PROGRAM_PATH"}
If no contract exists and the user asked to initialize or define the loop, create one:
ao autodev init "<objective>"
Infer the objective from the user request when it is clear. Ask only when the objective cannot be discovered from repo context and inventing it would make the contract misleading.
When validation fails, inspect the missing fields and patch the program file if the user asked to create or fix the contract. Required sections:
ObjectiveMutable ScopeImmutable ScopeExperiment UnitValidation CommandsDecision PolicyEscalation RulesStop ConditionsPrefer narrow mutable scope and concrete validation commands. If the needed work crosses immutable scope, create or update a bead instead of silently widening the contract.
After ao autodev validate passes:
$rpi "<goal>".$evolve --max-cycles=<n>.PROGRAM.md and GOALS.md exist, GOALS.md is strategic fitness and
PROGRAM.md is the operational execution layer.Do not mark an autonomous cycle successful only because the main tests pass. The program validation bundle and stop conditions must also be satisfied.
User: turn this postmortem/analyze/plan/pre-mortem/implement/validate loop into
a v2 command.
Agent: Explain that `$evolve` runs the Codex loop, then create or validate
`PROGRAM.md` with `$autodev` so the loop has explicit scope and gates.
ao autodev init "Continuously improve AgentOps skills within explicit scope."
ao autodev validate
$evolve --max-cycles=1
| Problem | Response |
|---|---|
PROGRAM.md not found | Run ao autodev init "<objective>" when setup is requested. |
| validation reports missing sections | Patch the missing required sections, then rerun ao autodev validate --json. |
| requested work is outside immutable scope | Stop direct edits and create a bead or ask for an explicit contract change. |
| user asks "is this evolve?" | Answer: autodev defines the loop contract; evolve runs the loop. |