What problem does it solve? Turning a messy working tree full of mixed changes into clean, meaningful git commits is tedious and error-prone. This Skill clusters diffs by theme, stages hunks precisely, and writes commit messages that match the repository's existing conventions. ## Core Features & Use Cases - Theme-Based Clustering: Groups changed hunks by purpose rather than by file, operation type, or directory, producing a commit graph of working states. - Hunk-Level Staging: Uses git add -p and hand-edited patches to split files or even single hunks that mix unrelated themes. - Convention-Aware Messages: Reads git log and branch names to match existing styles, layering ticket prefixes with conventional commit types and structured nested-bullet bodies. - Use Case: You modified install scripts, configs, and env files for two different tools in one session. The Skill proposes two themed commits, stages the right hunks for each, and asks how to handle leftover untracked files instead of deciding silently. ## Quick Start Ask the assistant to turn the current working tree changes into well-organized git commits split by theme.