What problem does it solve?
Vertical-slices prevents feature development from diffusing logic across controllers, services, and repositories by enforcing ownership, contracts, persistence, and tests inside a single capability-driven module for TypeScript backend and fullstack projects.
Core Features & Use Cases
- Slice Planning: Define a capability statement, boundaries, contracts, and dependency map before touching implementation so everyone agrees on the intent and scope.
- Implementation Guidance: Keep handlers thin, business rules inside the slice, persistence co-located, and low-coupling interaction patterns that emit events or use explicit interfaces.
- Quality Gates: Treat verification as mandatory by documenting required unit/integration/e2e commands, checking references/checklists, and driving behavior-focused regression tests for each slice.
Quick Start
Use the vertical-slices skill to outline the capability statement, boundary contracts, data ownership, and verification plan before coding a new backend feature.