Most of my code is written with coding agents, usually Claude Code and Codex. This is how a change gets from an idea to merged.
Spec
Before an agent touches the code, I write down what done looks like and the test that proves it. The agent works toward that test.
Worktrees
Each task gets its own git worktree, so Claude Code and Codex can run side by side in Orca without stepping on each other's changes.
Skills
How I plan, test, review and ship is written down once, as skills and plugins. Every session loads them, so I never explain the same workflow twice.
Subagents
Bigger changes get split up. Subagents map the code first, and later others review the diff and try to break it. The main agent keeps the plan.
Evals
A model feature gets an eval before it ships. I build the answer key and a baseline first, so every change after that has a score I can rerun.
Review
I read every diff myself before it merges.

