What problem does it solve? Teams often jump straight into coding features or components without clarifying requirements, leading to rework from unexamined assumptions. This Skill enforces a structured design dialogue that explores intent, constraints, and alternatives before any implementation begins. ## Core Features & Use Cases - Structured Requirement Discovery: Explores project context, then asks clarifying questions one at a time to pin down purpose, constraints, and success criteria. - Approach Comparison: Proposes 2-3 alternative approaches with trade-offs and a clear recommendation before settling on a direction. - Incremental Design Approval: Presents the design in sections covering architecture, components, data flow, error handling, and testing, requiring user approval before writing a design doc to docs/plans/ and handing off to a planning skill. - Use Case: Before building a new API endpoint or UI component, use this Skill to validate the design with stakeholders, document it, and only then proceed to implementation planning. ## Quick Start Use the brainstorming skill to help me explore requirements and design a new notification feature before writing any code.