What problem does it solve? Turning a vague feature idea into an actionable design is hard when requirements, constraints, and architecture decisions are unclear. This Skill guides a structured conversation that explores user intent, compares approaches, and produces a written design document before any code is written. ## Core Features & Use Cases - Guided Requirement Exploration: Asks one question at a time (preferring multiple choice) to clarify purpose, constraints, and success criteria. - Approach Comparison: Proposes 2-3 alternative approaches with trade-offs and a reasoned recommendation, including library-vs-custom-build decisions. - Incremental Design Validation: Presents the design in 200-300 word sections covering architecture, data model, API design, error handling, and testing, confirming each section before continuing. - Persistent Design Output: Writes the final design to tasks/TASK-{N}/brainstorming-design.md using a task counter, so context survives conversation resets. - Use Case: Before building a notifications feature, use this Skill to clarify requirements, decide between WebSockets and polling, choose a queue library, and save the agreed design for the planning phase. ## Quick Start Ask the AI to brainstorm and design the new feature you have in mind before writing any code.