What problem does it solve?
Projects and feature requests often begin as vague ideas or assumptions that lead to wasted effort, rework, and missed requirements. This Skill forces a disciplined discovery-first workflow that uncovers intent, constraints, and success criteria before any implementation begins, reducing wasted engineering and design time.
Core Features & Use Cases
- Context exploration: Inspect repository files, docs, and recent commits to ground questions in the current state.
- Guided clarification: Ask one clarifying question at a time to converge on purpose, constraints, and acceptance criteria.
- Option generation and recommendation: Propose 2–3 approaches with trade-offs and a clear recommendation.
- Design presentation and validation: Present the design in scoped sections, obtain approval, write a validated spec to docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md, run a self-review loop, and gate transition to implementation.
- Visual companion support: Offer a browser-based mockup/diagram tool when visual exploration will help decision-making.
Quick Start
Use the brainstorming skill to explore and design the feature: "I want to add X — help me clarify requirements, propose 2–3 approaches with trade-offs, and produce an approved design spec."