What problem does it solve? After long working sessions, developers often accumulate many uncommitted changes across unrelated tasks and lose track of what they did. This Skill reads every modified, staged, and untracked file, infers the intent behind the changes, and proposes or executes a clean commit split with appropriate messages. ## Core Features & Use Cases - Full change analysis: Reads the complete content of all changed files (not just diffs) to infer the purpose of each change and classify it by type (feat, fix, refactor, config, docs, etc.). - Commit split proposals: Presents recommended groupings with commit messages that follow the repository's existing style, plus verification steps and test suggestions. - Two modes: auto mode stages and commits the recommended plan directly; manual mode stops at analysis and proposals without touching git. - Use Case: You spent an afternoon tweaking dotfiles, adding a shell function, and updating configs without committing. Invoke the Skill to get a 3-commit split with messages, verification checklist, and automatic execution. ## Quick Start Ask the agent to analyze my uncommitted changes and split them into logical commits.