What problem does it solve?
Large features and multi-file changes often break builds, hide bugs, and make rollbacks painful when implemented in one pass; this Skill enforces an incremental discipline so each change is small, testable, and reversible.
Core Features & Use Cases
- Vertical slices: Deliver complete, testable end-to-end increments (DB → API → UI) so each slice ships working functionality.
- Contract-first and risk-first strategies: Support parallel backend/frontend work and surface high-risk assumptions early by proving them first.
- Safety rules: Keep the codebase compilable, use feature flags for incomplete work, prefer safe defaults, make commits atomic and rollback-friendly, and avoid touching unrelated files.
- Use Case: Implementing a new CRUD feature across database schema, API, and UI in separate increments that each pass tests and build before merging.
Quick Start
Implement the smallest vertical slice by adding the schema change and API endpoint, run the test suite and build to verify everything works, then commit that increment before moving on.