incremental-implementation

Implements multi-file code changes in tested, committed vertical slices.

2|Updated Jul 25, 2026
One-click install
npx skills add https://github.com/ankaboot-source/boucle --skill incremental-implementation-ankaboot-source
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: incremental-implementation
Source: https://github.com/ankaboot-source/boucle/tree/main/.jcode/skills/incremental-implementation
Command: npx skills add https://github.com/ankaboot-source/boucle --skill incremental-implementation-ankaboot-source

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Large features implemented in one pass produce unreviewable diffs, hidden bugs, and broken builds. This Skill enforces a disciplined increment cycle — implement, test, verify, commit — so every change lands in a working, revertable state. ## Core Features & Use Cases - Increment Cycle: Each slice is implemented, tested against the repository's own test/build/lint commands, verified, and committed before moving on. - Slicing Strategies: Vertical slices, contract-first slicing for parallel backend/frontend work, and risk-first slicing to surface uncertainty early. - Scope and Simplicity Rules: Guards against scope creep, premature abstraction, mixed-concern commits, and broken intermediate states, with feature flags for incomplete work. - Use Case: When building a task management feature, deliver it as four slices — create, list, edit, delete — each fully tested and committed end-to-end rather than one 500-line changeset. ## Quick Start Implement this feature incrementally, starting with just the database schema and API endpoint, and run the test suite after each slice before committing.

Frequently Asked Questions about incremental-implementation

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

FAQPage Schema
How do I implement a large feature incrementally?▼

Break the feature into thin vertical slices where each slice delivers working end-to-end functionality. For each slice, implement the smallest complete piece, run the test suite, verify the build, commit with a descriptive message, then move to the next slice.

What is vertical slice development in software engineering?▼

Vertical slicing builds one complete path through the stack per increment, such as database plus API plus UI for a single operation. Each slice leaves the system in a working, testable state instead of completing one layer at a time.

When should I not use incremental implementation?▼

Skip it for single-file, single-function changes where the scope is already minimal. The overhead of slicing, per-increment verification, and separate commits adds no value when the entire change is small and atomic.

How do I merge incomplete features without breaking production?▼

Use feature flags to gate work-in-progress code behind an opt-in environment variable or configuration setting. This lets you merge small increments to the main branch while keeping incomplete functionality invisible to users.

Why should backend and frontend use contract-first development?▼

Contract-first slicing defines the API contract (types, interfaces, OpenAPI spec) before implementation, letting backend and frontend develop in parallel against the same agreement. Integration and end-to-end testing happen in a final slice.