What problem does it solve?
This skill prevents costly rework and misaligned expectations by ensuring a shared understanding of requirements and a mutually agreed-upon approach before any implementation begins, saving significant time and resources.
Core Features & Use Cases
- Requirement Clarification: Proactively asks clarifying questions to uncover hidden constraints and ensure a complete understanding of the user's needs.
- Option Presentation: Generates and evaluates multiple solution approaches, detailing pros, cons, complexity, and a recommendation to guide decision-making.
- Use Case: When a user requests "add authentication to the API," this skill will present options like Laravel Sanctum vs. Passport, discuss stateless vs. session-based, and clarify social login needs, ensuring the chosen solution perfectly matches the project's goals.
Quick Start
I need to add user activity logging to the application. Use the brainstorming skill to help me define the approach.