incremental-implementation

Enforce slice-based development with test and commit cycles for incremental delivery.

1|1|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/Borisserz/FoodTracker --skill incremental-implementation-borisserz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: incremental-implementation
Source: https://github.com/Borisserz/FoodTracker/tree/main/.agents/skills/skills/incremental-implementation
Command: npx skills add https://github.com/Borisserz/FoodTracker --skill incremental-implementation-borisserz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams deliver changes incrementally by breaking multi-file features into small, testable slices that keep the system in a working state.

Core Features & Use Cases

  • Vertical slicing: implement one end-to-end piece, then expand.
  • Increment cycle: Implement → Test → Verify → Commit → Move to the next slice.
  • Guardrails: maintain simplicity, one thing at a time, keep it compilable, and use feature flags for incomplete work.

Quick Start

Plan your first slice, implement the smallest piece, run tests, verify results, and commit before moving to the next slice.

Frequently Asked Questions about incremental-implementation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I break down a large feature into small, testable slices?

Incremental development breaks large features into vertical slices by implementing the smallest end-to-end piece, testing it, and committing before expanding. This keeps the system compilable and working throughout the process.

What is the incremental cycle for shipping verifiable code slices?

The incremental cycle is Implement, Test, Verify, Commit, then move to the next slice. You implement the smallest piece, run tests to verify results, and commit before proceeding to ensure working state.

How do I keep a multi-file refactor in a working state?

Maintain a working state during multi-file refactors by implementing one slice at a time, keeping code compilable, and using feature flags for incomplete work. Test and commit after each incremental change before proceeding.

Do I need to run tests after every slice when doing incremental development?

Yes, running tests after every slice is required. The incremental development process enforces implementing the smallest piece, running tests, verifying results, and committing before moving to the next slice.

When should I use feature flags during incremental implementation?

Use feature flags during incremental implementation to handle incomplete work within a slice. They allow you to maintain a compilable, working system while keeping unfinished functionality hidden until the full feature is delivered.

What's the best way to handle large migrations without breaking the system?

Handle large migrations by applying slice-based development: break the migration into small pieces, implement one end-to-end slice, run tests, verify, and commit before moving to the next slice to maintain a working state.