What problem does it solve? Turning a raw idea, ticket, or SOW into implementable work often skips alignment, producing vague requirements and oversized pull requests. This Skill frames the problem through conversation, records decisions, and produces an approved contract before any code is written. ## Core Features & Use Cases - Conversational Spec Writing: Spawns a pmo agent that debates decisions and edge cases, then writes docs/specs/<slug>/spec.md with success criteria, open questions, and design notes. - Contract Generation: Distills Given/When/Then acceptance scenarios into contract.md and decomposes work into PR-sized mini-features tracked in features.json. - Approval Gate: Pauses at Gate 1 for explicit contract approval before implementation begins, and can mirror mini-features into your issue tracker. - Use Case: Run /spec add CSV export to the holdings list to turn a feature request into a reviewed spec, an acceptance contract, and a sequenced list of small implementation slices. ## Quick Start Ask the agent to run /spec followed by a description of the feature or ticket you want turned into an approved contract.