What problem does it solve?
This Skill eliminates the risk of jumping into implementation before fully understanding user intent, requirements, and design tradeoffs, which prevents wasted development effort, misaligned features, and costly rework for projects of all sizes.
Core Features & Use Cases
- Structured Collaborative Dialogue: Guides you through one-at-a-time clarifying questions to refine ideas and understand project constraints, success criteria, and scope.
- Mandatory Design Approval Gate: Blocks all implementation actions until a full design is presented and approved, preventing unplanned work even for seemingly "simple" projects.
- Automated Spec Workflow: Writes validated design docs, runs iterative spec reviews via subagents, and transitions to implementation planning only after all gates are passed.
- Optional Visual Companion: Integrates a browser-based tool for sharing mockups, diagrams, and visual comparisons during design discussions.
- Use Case: If you want to add a new user notification system to your app, this skill walks you through exploring the existing codebase, comparing push vs in-app notification approaches, and getting sign-off on the design before writing any code.
Quick Start
Use the brainstorming skill to walk through the full design and approval process for your new user notification system before starting any implementation work.