What problem does it solve?
This Skill prevents wasted implementation effort by forcing clear scope, purpose, and constraints before work begins. It is designed for vague requests, complex features, architecture changes, and debugging situations where assumptions would lead to the wrong solution.
Core Features & Use Cases
- Socratic clarification gate: Requires the minimum set of high-leverage questions before implementation starts.
- Dynamic question generation: Turns ambiguous requests into decision-focused questions with explicit trade-offs and defaults.
- Progress and error communication: Provides concise status updates, transparent blockers, and structured recovery paths when something fails.
- Use cases: Planning a new feature, confirming update scope, refining architecture choices, or diagnosing an unclear bug report.
Quick Start
Use the brainstorming skill to clarify the request, identify the blocking decisions, and ask the minimum set of high-value questions before proposing a solution.