What problem does it solve?
Prevents premature implementation by ensuring ideas are explored, assumptions are exposed, and requirements are validated before any code or scaffolding is written. It reduces wasted work caused by ambiguous goals, missed constraints, and unexamined edge cases.
Core Features & Use Cases
- Structured discovery flow: Explore project context, ask one clarifying question at a time, and decompose large scopes into manageable sub-projects.
- Decision support: Propose 2–3 alternative approaches with trade-offs and lead with a recommended option.
- Design validation and handoff: Present the design in sections, get user approval, write a committed spec to docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md, perform a self-review, and only then invoke implementation-planning.
- Use Case: Planning a new feature, redesigning a UI flow, or making a configuration change where early clarification prevents rework.
Quick Start
Ask the brainstorming skill: "Help me design a user settings page for a mobile app, clarify constraints, propose 3 approaches with trade-offs, and produce a short design spec to commit."