What problem does it solve?
This skill solves the problem of unstructured requirements that lead to ambiguous implementation, missed edge cases, and misaligned team expectations. It transforms vague feature requests into concrete, testable task plans with clear interfaces and acceptance criteria.
Core Features & Use Cases
- Interface-First Design: Defines contracts and types before implementation to prevent hallucinations and ensure consistency.
- Dual-Mode Planning: Supports Lightweight mode for quick feature additions and Full-spec mode for complex systems with EARS requirements, user stories, and acceptance criteria.
- Task Decomposition: Breaks down requirements into granular, testable tasks with dependency graphs, complexity estimates, and file impact analysis.
- Signal Light System: Uses confidence markers (blue/yellow/red) to flag assumptions and areas requiring user confirmation.
Quick Start
Use the dev-plan skill to create an implementation plan named "user-auth" from the requirement description "Add OAuth2 login with Google and GitHub".