What problem does it solve? Jumping straight into code without a validated design leads to wasted work, unexamined assumptions, and rework. This Skill enforces a structured brainstorming workflow that explores user intent, requirements, and design trade-offs before any implementation begins. ## Core Features & Use Cases - Structured Design Dialogue: Explores project context, asks clarifying questions one at a time, proposes 2-3 approaches with trade-offs, and presents the design in sections for incremental approval. - Spec Generation and Review: Writes the approved design to a dated spec file under docs/superpowers/specs/, runs a self-review for placeholders, contradictions, and scope, then gates implementation on user approval. - Visual Companion Server: Includes a Node.js WebSocket server that serves browser-based mockups, diagrams, and clickable option screens for questions that are clearer shown than described. - Use Case: Before building a new feature, use this Skill to refine the idea through dialogue, produce a committed design document, and hand off to an implementation-planning skill only after the user approves the spec. ## Quick Start Ask the agent to brainstorm the design for your next feature before writing any code, and answer its clarifying questions one at a time.