What problem does it solve? Jumping straight into coding a new feature without clarifying requirements often leads to rework, scope creep, and misaligned implementations. This Skill guides a structured brainstorming process that turns vague ideas into validated, documented designs before any code is written. ## Core Features & Use Cases - Guided Requirement Exploration: Asks one question at a time, preferring multiple-choice formats, to clarify purpose, constraints, and success criteria. - Approach Comparison: Proposes 2-3 alternative approaches with trade-offs and a reasoned recommendation. - 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. - Design Documentation: Writes the validated design to docs/plans/YYYY-MM-DD-<topic>-design.md and commits it to git. - Use Case: Before adding a new dataset sampler to a training framework, use this Skill to explore sampling strategies, agree on the configuration schema, and produce a committed design document ready for implementation planning. ## Quick Start Ask the assistant to brainstorm the design for a new feature you want to build before writing any code.