What problem does it solve?
This Skill addresses the high cost of rework and subpar design decisions that stem from rushing into coding before fully clarifying requirements, identifying constraints, and anticipating edge cases.
Core Features & Use Cases
- 4-Step Structured Method: Guides users through clarifying core problems, identifying constraints, enumerating edge cases, and generating evaluated alternative solutions for any development task.
- Socratic Questioning Framework: Provides targeted questions to uncover hidden requirements, tradeoffs, and risks that are often missed in initial planning.
- Ready-to-Use Templates: Includes pre-built templates for feature development, bug fix planning, and architecture design to standardize output.
- Use Case Example: Use it when designing a new payment system to identify constraints like PCI compliance, edge cases like failed transaction retries, and compare monolithic vs microservice architecture options before writing any code.
Quick Start
Use the brainstorming skill to apply the 4-step method to your new team collaboration feature, including identifying time constraints of a 2-week sprint and edge cases like concurrent edit conflicts.