What problem does it solve?
Brainstorming is essential before creating features, components, or modifying behavior. It ensures clear exploration of user intent and requirements, reducing rework and misaligned outcomes by providing a structured process you can use at the start of any project.
This Skill enforces a disciplined approach: understanding context, asking focused questions, aligning on success criteria, and guiding teams toward concrete designs before implementation.
Core Features & Use Cases
- Understand the current project state and goals.
- Ask one focused, clarifying question at a time to refine ideas.
- Propose 2-3 design approaches with trade-offs and present a recommended path.
- Break the design into manageable sections (200-300 words) and validate after each part.
- Create a documentation plan at docs/plans/YYYY-MM-DD-<topic>-design.md and prepare for implementation.
Quick Start
Begin a guided brainstorming session by describing the project context and asking one clarifying question.