What problem does it solve?
This Skill helps you turn a sprawling working tree into a readable, reviewer-friendly commit history where each commit is logically related and buildable, instead of one mega-commit.
Core Features & Use Cases
- Inventories changes safely: inspects your working tree, diffs, and staging state so it can split changes consistently.
- Groups files by relatedness: forms commit boundaries using heuristics like test+implementation pairs, rename+edit pairs, schema+reader coupling, and shared-module + first-consumer adjacency.
- Orders commits for buildability: sorts groups so schema → backend → frontend (and dependencies before consumers) land in a bisectable sequence.
- Applies staged, guarded commits: stages only the exact paths per group, verifies with
git status and cached diffs, then commits without skipping hooks.
Quick Start
Tell the Skill to “commit these changes” and it will propose a multi-commit grouping, wait for approval, then apply the commits in an order that stays buildable.