What problem does it solve?
This Skill addresses the challenge of transforming vague initial ideas into concrete, validated designs and specifications before any coding begins, preventing costly rework and misalignment.
Core Features & Use Cases
- Structured Idea Clarification: Guides users through a disciplined questioning process to define purpose, users, constraints, and success criteria.
- Assumption Validation: Explicitly surfaces and confirms all underlying assumptions about non-functional requirements (performance, security, etc.).
- Design Exploration: Facilitates the proposal and discussion of multiple design approaches with clear trade-offs.
- Incremental Design Presentation: Breaks down the design into digestible sections for easier review and confirmation.
- Decision Logging: Maintains a running log of all design decisions, alternatives considered, and justifications.
- Use Case: Before starting development on a new user authentication module, this skill would be used to clarify requirements, confirm security standards, explore different architectural patterns (e.g., OAuth vs. JWT), and document the final chosen design.
Quick Start
Use the brainstorming skill to clarify the requirements for a new feature that allows users to upload profile pictures.