What problem does it solve? Teams often jump straight into coding without clarifying intent, constraints, or design trade-offs, leading to rework and misaligned implementations. This Skill enforces a structured brainstorming workflow that turns vague ideas into reviewed, approved design specifications before any code is written. ## Core Features & Use Cases - Structured Design Dialogue: Explores project context, asks one clarifying question at a time, presents 2-3 alternative approaches with trade-offs, and delivers section-by-section designs for incremental user approval. - Specification Generation & Review: Writes validated design documents to docs/superpowers/specs/, runs self-checks for placeholders, contradictions, ambiguity, and scope, then gates implementation behind explicit user review. - Visual Companion Server: Includes a Node.js WebSocket server and browser frame template for presenting prototypes, wireframes, and A/B layout options with click-event capture during visual design discussions. - Use Case: Before building a new chat feature, use this Skill to explore requirements, compare architectural approaches, get the design approved, and hand off a committed spec document to the writing-plans skill. ## 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.