What problem does it solve?
Many projects start with vague ideas or unexamined assumptions that lead to wasted work, rework, and unclear scope. This Skill guides collaborative exploration of intent and constraints, forces one-question-at-a-time clarification, and produces an approved design before any implementation begins.
Core Features & Use Cases
- Context exploration: Inspect project files, docs, and recent commits to ground the conversation in the current codebase.
- Clarifying dialog: Ask focused, one-at-a-time questions to refine purpose, constraints, and success criteria.
- Approach comparison: Propose 2–3 alternative approaches with trade-offs and a recommended option.
- Design gating and delivery: Present the design in incremental sections, obtain user approval, write a committed spec to docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md, run a self-review checklist, and only then transition to the writing-plans skill.
- Visual companion support: Optionally launch a browser-based visual mockup server for layouts and diagrams to aid visual questions.
Quick Start
Use the brainstorming skill to explore the project context, ask one clarifying question, propose two or three approaches with trade-offs, and present a recommended design for approval.