What problem does it solve?
It helps you move from a vague idea or requirement to a clear, implementable design by collaboratively refining intent, constraints, and success criteria before writing any code.
Core Features & Use Cases
- Context-first requirements discovery: Reviews the current project state (files, docs, and recent changes) to ground the design in reality.
- Guided question flow: Asks one question at a time, using multiple-choice when helpful, to reduce ambiguity and prevent missed assumptions.
- Approach comparison with a recommendation: Proposes 2β3 solution approaches with trade-offs and selects a recommended direction based on your constraints.
- Incremental design specification: Produces the design in 200β300 word sections and validates after each section to catch misalignment early.
- Design-to-document output: Writes a validated design into docs/plans/YYYY-MM-DD-<topic>-design.md and commits it to git, then optionally prepares implementation.
Quick Start
Use the brainstorming skill to convert your feature idea into an architecture and spec by asking clarifying questions and proposing trade-offs before implementation.