incremental-commits

Plan and execute code changes in dependency-ordered waves for atomic commits.

4.7k|374|Updated Mar 16, 2023
One-click install
npx skills add https://github.com/EpicenterHQ/epicenter --skill incremental-commits
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: incremental-commits
Source: https://github.com/EpicenterHQ/epicenter/tree/main/.agents/skills/incremental-commits
Command: npx skills add https://github.com/EpicenterHQ/epicenter --skill incremental-commits

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Break multi-file changes into atomic commits ordered by dependency, ensuring each commit represents a single logical concern.

Core Features & Use Cases

  • Atomic waves: One logical concern per wave, ensuring a clean, readable git history.
  • Buildable & testable: Each wave results in code that compiles and passes tests, enabling safe integration.
  • Dependency-driven sequencing: Foundation work is committed before dependents, reducing integration friction.
  • Use cases: Ideal for refactors spanning 3+ files, breaking API changes, or feature work across modules.

Quick Start

Plan and execute code changes in waves to keep commits atomic and explainable.

Frequently Asked Questions about incremental-commits

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

FAQPage Schema
How do I split a multi-file refactor into atomic commits?▼

Split a multi-file refactor into atomic commits by planning and executing code changes in waves, keeping each commit focused on a single logical concern for a clean git history.

What is the best way to sequence commits for API-breaking changes?▼

The best way to sequence commits for API-breaking changes is using dependency-driven ordering, ensuring foundational work is committed before dependent code to reduce integration friction.

How do I keep git history readable during a large feature implementation?▼

Keep git history readable during large feature implementations by enforcing wave-based scope, where each wave represents one logical concern and produces explainable commits.

Can I use incremental commits for refactors spanning multiple modules?▼

Yes, incremental commits are ideal for refactors spanning three or more files or multiple modules, breaking down complex multi-file changes into ordered, atomic waves.

Does every commit need to pass tests when making incremental code changes?▼

Yes, every wave of incremental code changes should result in code that compiles and passes tests, ensuring safe integration and buildable commits throughout the refactoring process.