What problem does it solve? Teams often jump into coding before understanding requirements, leading to wasted work on wrong assumptions. This Skill enforces a structured design-first workflow that turns vague ideas into reviewed, approved specification documents before any implementation begins. ## Core Features & Use Cases - Structured Discovery Dialogue: Explores project context, then asks clarifying questions one at a time to understand purpose, constraints, and success criteria. - Approach Comparison: Proposes 2-3 implementation approaches with trade-offs and a clear recommendation, applying YAGNI to cut unnecessary features. - Spec Generation & Review Gates: Writes the approved design to docs/specs/YYYY-MM-DD-<topic>-design.md, runs a self-review for placeholders and contradictions, and requires user sign-off before implementation. - Use Case: Before building a new feature, use this Skill to decompose the request, present design sections for approval, and commit a reviewed spec document to git. ## Quick Start Use the brainstorming skill to help me design the new notification feature before writing any code.