AI writes most of the code. It does not decide what to build, and it does not ship.
Thirty-one skills and six agents, one job each. They ship with the source.
A skill is a written procedure the assistant follows to do one job the way this codebase does it. An agent is a skill dispatched with its own context, so it cannot see what it must not see. This is the set that works for us. The skills are text files that ship with the source, so you are free to change them, drop the ones you do not want, add your own, or adapt the whole loop to your own environment.
Create a decision record, opening its GitHub issue · grill it · write and grill its plan · model a contested concept · keep the status map, the issue and the project board in step
Implement an ADR bite by bite · scaffold a command slice · author an account type from a template · write tests the suite's way · write the help article · sync settings YAML with the database · regenerate API types · draw a diagram
Run the full suite on the build box · run the pre-push probes · bring up the UAT desk · audit shipped claims against the code · audit event-to-projection coverage · read the coverage report · read a CI failure
Merge to main behind the full gate · push and watch the deploy · partition work into lanes · coordinate the lanes · the weekly retrospective · seed and reset an environment
The acceptance-test author, who never sees the implementation · the cross-feature guard · the bootstrapper auditor · the seeding-impact analyser · the UI-to-API sync checker · the CI-failure analyser
What this means for you: the same loop ships with the source. Your team runs it with the same skills, the same gates and the same records, or with its own version of them.