What problem does it solve? Jumping straight into code without a validated design leads to wasted work, unexamined assumptions, and misaligned implementations. This Skill enforces a structured discovery process that explores user intent, requirements, and design trade-offs before any code is written. ## 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 designs in sections for incremental approval. - Spec Authoring and Review: Writes validated designs to dated spec documents, runs a self-review for placeholders and contradictions, and gates implementation behind explicit user approval. - Visual Companion Server: Includes a browser-based companion (Node.js server with WebSocket events) for presenting mockups, wireframes, and layout comparisons when questions are visual rather than textual. - Use Case: Before building a new feature, use this Skill to interview yourself about requirements, compare architectural approaches, produce a committed design doc, and only then hand off to implementation planning. ## 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.