What problem does it solve?
Jumping straight into implementation without clarifying requirements and finalizing a design leads to wasted work, rework, and building features that don't match user needs. This skill eliminates that risk by enforcing a structured, collaborative process to refine ideas into fully approved, actionable designs before any coding begins.
Core Features & Use Cases
- Guided Requirement Clarification: Asks sequential, targeted questions to eliminate ambiguity around purpose, constraints, and success criteria for your idea.
- Tradeoff-Aware Approach Selection: Presents 2-3 viable implementation approaches with clear tradeoffs and a recommended option to align on the best path forward.
- Incremental Design Approval: Breaks design presentation into sections, gathering user approval at each step to ensure full alignment before proceeding.
- Automated Spec Documentation: Saves the finalized design to a workspace file, runs a self-review to catch gaps, and requests user sign-off before handing off to implementation planning.
- Use Case: If you want to add a user notification feature to your app, this skill will walk you through clarifying requirements (e.g., notification types, delivery channels, opt-out rules), propose 2-3 implementation approaches with tradeoffs, present a full design for your approval, and save the spec before handing off to implementation planning.
Quick Start
Use the brainstorming skill to walk through your idea for a new feature, component, or change, present a structured design for your approval, and generate a saved spec document before moving to implementation planning.