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 disciplined ideation-to-spec workflow 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 & Review: Writes the approved design to a dated spec file, runs a self-review for placeholders, contradictions, and ambiguity, then gates implementation on user approval. - Visual Companion: Optionally serves browser-based mockups, wireframes, and diagrams via a local WebSocket server so users can compare visual options by clicking. - Use Case: Before building a new feature, use this Skill to refine requirements, compare architectural approaches, and produce a committed design document that feeds directly into implementation planning. ## Quick Start Use the brainstorming skill to help me refine my idea for a new feature and turn it into an approved design spec before writing any code.