What problem does it solve? A messy worktree full of staged and unstaged changes is hard to commit cleanly. This Skill regroups all pending changes into small, logically separated commits with messages that follow the repository's existing style, while guaranteeing nothing is lost or invented. ## Core Features & Use Cases - Snapshot-Based Safety: Records the full worktree state with git write-tree before committing, then verifies at the end that the committed tree exactly matches the snapshot. - Convention Matching: Analyzes recent git log output to mirror the repo's commit message style, including prefixes, scopes, tense, and body usage. - Approval-Gated Plan: Presents the ordered commit plan with proposed messages and file groupings for user approval before committing anything. - Use Case: After a long coding session with mixed refactors, fixes, and features, invoke this Skill to turn the pile of changes into a clean, reviewable commit history. ## Quick Start Ask the assistant to split all current uncommitted changes into atomic commits following this repository's commit message conventions.