What problem does it solve?
This Skill transforms feature specifications into detailed implementation plans, emphasizing code reuse, design pattern selection, and robust architecture decisions. It prevents technical debt, ensures efficient and consistent development, and provides a clear blueprint for implementation.
Core Features & Use Cases
- Code Reuse Detection: Guides research for existing patterns, utilities, and components to maximize code reuse and reduce development time.
- Architecture Design: Defines application layers, components, and dependencies, documenting major architectural decisions (ADRs).
- API Contract Definition: Specifies detailed request/response schemas, validation rules, and error handling for API endpoints.
- Testing Strategy: Outlines comprehensive unit, integration, and end-to-end testing approaches with clear coverage targets.
- Use Case: A feature specification is complete. This skill helps a technical lead or architect create a comprehensive implementation plan, ensuring maximum code reuse and a solid architectural foundation before any code is written.
Quick Start
Plan the 'Student Progress Dashboard' feature, identifying code reuse opportunities, designing the architecture, and defining API contracts.