What problem does it solve?
Jumping straight into implementation without a clear, approved design leads to wasted rework, misaligned outputs, and unexamined assumptions that cause avoidable errors even for seemingly simple projects.
Core Features & Use Cases
- Structured idea refinement: Guides you through one-at-a-time clarifying questions to turn vague ideas into clear requirements, constraints, and success criteria.
- Multi-approach evaluation: Proposes 2-3 viable design approaches with trade-offs and a clear recommendation to support informed decision-making.
- Mandatory design approval gate: Blocks all implementation actions until the full design is presented and explicitly approved by the user, eliminating wasted work from misalignment.
- Scalable for all project sizes: Automatically decomposes overly large projects into independent sub-projects with their own design cycles, and adapts its process for simple single-feature tasks.
- Use Case: If you want to add a user notification system to your task management app, this skill will guide you to clarify whether you need push, in-app, or email notifications, compare the trade-offs of each approach, present a full design for your chosen option, and get your approval before any code is written.
Quick Start
Use the brainstorming skill to turn your idea for a new user profile editing feature into an approved design before writing any implementation code.