incremental-implementation

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

5|Updated Mar 5, 2024
One-click install
npx skills add https://github.com/TRAPZZY/God-Eyes --skill incremental-implementation-trapzzy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: incremental-implementation
Source: https://github.com/TRAPZZY/God-Eyes/tree/main/.skills/incremental-implementation
Command: npx skills add https://github.com/TRAPZZY/God-Eyes --skill incremental-implementation-trapzzy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Large features and multi-file changes often fail because too much code is written before anything is tested, making bugs hard to locate and rollbacks painful. This Skill enforces a disciplined increment cycle so every change leaves the codebase in a working, verifiable state. ## Core Features & Use Cases - Increment Cycle Discipline: Implements, tests, verifies, and commits one thin slice at a time before moving to the next. - Slicing Strategies: Provides vertical, contract-first, and risk-first slicing patterns for different project shapes. - Scope and Simplicity Rules: Prevents scope creep, premature abstraction, and mixed-concern commits through explicit guardrails and checklists. - Use Case: When adding a full CRUD feature across database, API, and UI layers, use this Skill to land each operation as a separate tested commit instead of one risky 500-line change. ## Quick Start Implement this feature incrementally, starting with just the database schema and API endpoint, then run the tests and build before touching the UI.

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 without breaking the build?▼

Break the feature into thin vertical slices where each slice delivers working end-to-end functionality. After each slice, run the test suite and build, verify the behavior, and commit before starting 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 basic UI for a single operation. Each slice is independently testable and leaves the system in a working state.

When should I use feature flags for incomplete work?▼

Use feature flags whenever a feature is not ready for users but its increments need to merge to the main branch. Gate the new code behind an environment variable so incomplete work stays hidden while small commits land safely.

When is incremental implementation not necessary?▼

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.

Why should refactors be committed separately from features?▼

Mixing refactors with feature changes makes both harder to review and debug, since a regression cannot be attributed to one concern. Separate commits keep each change independently revertable and simplify rollbacks.