8 AI agents build software autonomously. None of them can go rogue.
Agents stepping on each other. QA “fixing” code the implementer just wrote. The creative agent redesigning mid-story. 18 terminals, zero coordination. So I built a gate.
Every feature starts with options, not specs.
The user picks. Craft locks. Every chunk after this inherits the visual direction.
Every /craft invocation reads state and routes to the right action.
No menus. No configuration. State drives everything.
7 lifecycle events - the nervous system of the plugin
Every action flows through hooks. The agent never sees the wiring.
rm -f $BREADCRUMB - One-shot. Consumed on read. If the agent stops mid-chain, this hook catches it and says “keep going.”
9 specialists. Zero shared memory.
Each agent runs in isolated context via Task tool. No shared memory between agents.
Implementer
Writes code, TDD-first
Tester
Integration + edge cases
QA Analyzer
Browser inspection
UX Analyzer
Nielsen's 10 heuristics
Creative Analyzer
Delight audit
Style Analyzer
Token compliance
Plan Agent
Research + chunks
Scanner
Stack detection
Chunk Validator
Quality gate enforcement
7 checks. Every chunk. No exceptions.
After implementation, the chunk-validator agent runs checks sequentially. All 7 must pass before the story is marked complete.
FAILED → refine-chunk. 2+ failures → mandatory learnings capture. 4+ → offer rollback.