What problem does it solve?
This skill eliminates wasted development effort by ensuring you fully explore user intent, requirements, and design before taking any implementation actions, even for seemingly simple projects where unexamined assumptions often cause the most rework.
Core Features & Use Cases
- Iterative Intent Refinement: Asks one clarifying question at a time to fully understand project purpose, constraints, and success criteria.
- Structured Design Proposals: Presents 2-3 implementation approaches with trade-offs and a clear recommendation before finalizing the design.
- Approval Gates & Documentation: Requires explicit user approval of the design, writes a formal spec document, and performs a self-review for gaps or ambiguity before moving forward.
- Optional Visual Companion: Offers just-in-time browser-based mockups, diagrams, and visual comparisons for design questions that benefit from visual context.
- Use Case: If you want to add a user authentication system to your web app, this skill will walk you through clarifying requirements (e.g., OAuth vs email/password, session management rules), propose viable approaches, and deliver an approved design spec before any code is written.
Quick Start
Invoke the brainstorming skill to transform your rough idea for a new project feature into a fully approved, actionable design document before any implementation begins.