Don't run production
on vibes.
Twelve operating rules for running coding agents whose work you can trust. An agent says done after one green test run. Whether the change does what you asked is a separate question, and the agent that wrote it is the worst one to answer it. These rules put a fresh reviewer between that claim and your acceptance: a context that didn't write the change, citing evidence for every criterion or naming what's missing.
// the 12 factors
all 12 →Four tiers a unit of work passes through: Brief the Agent, Lay the Rails, Gate the Work, Govern the Loop. Govern feeds back into the next brief.
// the three gaps they address
Three failure modes. Each one has a named operating surface.
// the route to done
Enter wherever the work is. Every route ends at the same place: a fresh judgment of the exact change.
INDEPENDENT JUDGMENT · The context that wrote a change can't issue its PASS. A fresh reviewer checks the exact result and returns PASS, FAIL or NOT_PROVEN, and PASS needs evidence for every criterion. Failed behavior goes back to implementation, missing evidence gets gathered, and the updated change is judged fresh. Intent that turns out ambiguous mid-work, missing authority, or spent limits stop the line and come back to you. Your repository keeps Git, merge, release, and rollback.
// the reference implementation
AgentOps is the reference implementation of these rules: 36 optional skills for Claude Code, Codex and other coding agents. Your agent does the work with your existing tests, tracker, and Git. This site tracks AgentOps v3.8.0; the details of each release live in its README and release notes.
// start where the work is
Each entrypoint is an independent choice. Pick the row that matches your task; Plan is optional, and a clear task can go straight to your agent.
| where you are | enter with | what you get |
|---|---|---|
| You know what needs to change | Implement, or Test and Refactor for focused work | The change, with the checks that ran against it. |
| Behavior or scope is unclear | Plan or Research | Plan settles the behavior. Research traces the code and cites files and lines. |
| A change or design already exists | Review or Validate | Review gives advice. Validate returns PASS, FAIL or NOT_PROVEN against acceptance. |
| Work spans tasks or agents | Orchestrate | Disjoint scopes, one integrated change, and a fresh judgment of it. |
| Earlier work may answer it | Memory | Reviewed context that can change the next step, with its sources. |
The Research task on the install page is read-only and needs no ao CLI, so it's the safest first run in a repository you already work on.
Try the read-only Research task →