What problem does it solve? Starting a non-trivial feature or behaviour change without a settled design leads to rework, scope creep, and misaligned implementations. This Skill turns a rough idea into a fully formed, validated design through structured one-question-at-a-time dialogue before any code is written. ## Core Features & Use Cases - Guided Requirements Discovery: Asks one question at a time, preferring multiple-choice, to clarify purpose, constraints, and success criteria. - Approach Exploration: Proposes 2-3 alternative designs with trade-offs and a reasoned recommendation, with an option to delegate synthesis to a stronger subagent model. - Incremental Design Validation: Presents the design in 200-300 word sections covering architecture, components, data flow, error handling, and testing, confirming each section before continuing. - Use Case: You want to add a caching layer to your application but haven't decided on scope or technology. The Skill interviews you about constraints, compares Redis versus in-process caching, and writes the agreed design to docs/plans/ as a committed design document. ## Quick Start Ask the assistant to brainstorm and turn your rough feature idea into a validated design document before implementation begins.