What problem does it solve? It prevents ambiguous requirements from becoming wasted code by forcing a task through a conversed spec, a human-approved Given/When/Then contract, and one mini-feature at a time, with project state persisted on disk so work survives restarts. ## Core Features & Use Cases - Contract-first pipeline: PMO role converses, distills a contract.md with Given/When/Then scenarios traced to FR-### requirements and SC-### success criteria, then scopes mini-features in features.json before any code is written. - Two human gates: Gate 1 always blocks implementation until the contract is approved; Gate 2 (TDD only) requires approving failing tests before production code. - Bounded review loop: Judge and security-reviewer return exact APPROVED or CHANGES REQUESTED verdicts, with a maximum of 2 fix/re-review cycles before escalation to the human. - Use Case: A developer types "/spec add CSV export to the holdings list", approves the generated contract, then runs "/feature" to implement each mini-feature with judge review and micro-commits. ## Quick Start Ask the assistant to run the /spec command with a feature description, review the generated contract, approve it, then run /feature to implement the first mini-feature.