What problem does it solve? It prevents wasted implementation effort by forcing structured exploration of user intent, requirements, and design alternatives before any code is written, ensuring every project starts from an approved specification. ## 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 design proposals for user approval. - Specification Generation: Writes validated design documents to docs/superpowers/specs/, runs self-checks for placeholders, contradictions, ambiguity, and scope, then hands off to a planning skill. - Visual Companion: Serves browser-based prototypes, wireframes, and diagrams via a local Node.js server with WebSocket-based click tracking for visual decision-making. - Use Case: Before building a new feature, run this Skill to clarify requirements, compare architectural approaches, and produce a committed design document that an implementation plan can be built from. ## Quick Start Use the brainstorming skill to help me explore requirements and design an approach for the new feature I want to build before writing any code.