What problem does it solve?
This Skill prevents wasted implementation work by forcing a clear, user-approved design before any code changes are made.
Core Features & Use Cases
- Structured requirement discovery: Explores project context first (files, docs, recent commits) to ground the design in current reality.
- Guided questioning loop: Asks clarifying questions one at a time to refine purpose, constraints, and success criteria.
- Design proposal with trade-offs: Presents 2–3 approaches and a recommended direction, then walks the user through an approval-gated design.
- Spec authoring and review gate: Writes the validated spec to docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md, commits it, and requests user review before planning implementation.
- Optional visual support: Offers a browser-based “Visual Companion” for mockups/diagrams when the topic is meaningfully visual.
Quick Start
Use the brainstorming skill to produce an approved design for the change you want to make, following the hard gate that blocks implementation until the design is reviewed and approved.