Why Forge is the default
Make Forge your first choice for work that ships. It is the only one of the three flows where somebody other than the agent that wrote the code has to sign off before you do.
The other two flows still earn their place. Use the methodical loop when you want to read each step before the next one starts, and one-shot when you own the whole thing and want speed over evidence.
Invoke it
- Open a session in Agent mode.
- Type
/and pick forge. - Say what the work is and where you want it to stop, in the same sentence.
Each phase stops at its boundary
This is the part people trip over. Four rules cover it:- Importing a ticket, drafting a spec, or drawing a mockup is not permission to implement.
- Build includes the independent review. It does not claim acceptance.
- Acceptance needs a current review of the same candidate. If none exists, Forge gets a bounded one first.
- Ship performs only the publication you authorized. A pull request is not a merge, and a merge is not a release.
What the five phases do
- Spec defines accepted intent, including intake and discovery.
- Plan defines the smallest useful approach and the delivery breakdown.
- Build produces one integrated candidate, simplified, with an independent verdict.
- Acceptance exercises the real outcome, in a browser when the work has a UI.
- Ship checks the complete candidate once and records concise closure.
What lands in the repo
Forge keeps a managed loop in the target repository, as readable Markdown:docs/specs/, and an optional knowledge bundle at docs/knowledge/. The tree shows what is available, not a document stack you owe. Small work writes few of these files.
Tips
- Put the stopping boundary in the same sentence as the request.
- Give Forge the issue code. An accepted ticket can be the whole spec.
- Ask for a design study before UI work, so acceptance has an accepted visual to compare against.
- Say which review dimension to replace or disable if your team owns its own rubric.
Good to know
- Full delivery accounts for exactly five phases. Depth changes; the phases do not.
- Naming a phase stops at that phase. Spec never authorizes Build, and Build never authorizes Ship.
- Build always includes an independent review by an engineer who did not write the change.
- Review and acceptance answer different questions. A review PASS is not acceptance, and neither one means Ship happened.
- Forge follows your repository’s stack and standards, read from its own instructions, manifests, and code.
- Five review dimensions apply. Spec and Craft apply to every candidate; the rest follow the outcome.
- Four work families: Project, Issue, Bug, and Work. Forge infers one unless you name it.
- After three substantive repair cycles, Forge stops editing and records a rethink instead of patching again.
- Exploring, drafting a spec, or reviewing writes nothing to your repository.