What problem does it solve?
Brainstorming aligns stakeholders on intent, constraints, and success criteria before any implementation begins, preventing costly rework from unclear requirements.
Core Features & Use Cases
- Explores project context first: reviews existing files/docs/commit state to ground decisions in the current codebase.
- Asks clarifying questions one at a time: converges on purpose, constraints, and measurable outcomes without overwhelming the user.
- Proposes multiple approaches with trade-offs: presents 2–3 options, recommends a path, and captures user approval.
- Presents a staged design for approval: iterates on sections and pauses for explicit user sign-off.
- Writes and self-reviews a design spec: commits a design doc to the standard specs folder path.
- Transitions safely to planning: only after approval, hands off to the writing-plans skill; includes a hard gate against coding.
Quick Start
Use the brainstorming skill to turn your feature idea into a written design spec, then wait for your approval before any implementation work starts.