What problem does it solve? Writing clear, consistent commit messages is tedious and often neglected, leading to messy git histories that are hard to review, search, and revert. This Skill analyzes your working tree and produces well-structured conventional commits with properly staged files. ## Core Features & Use Cases - Change Analysis: Reviews git status and diffs (staged and unstaged) to understand exactly what is being committed. - Commit Splitting: Detects unrelated changes mixed together and splits them into separate logical commits. - Conventional Commit Messages: Generates messages following the type(scope): subject format with rules for imperative mood, length limits, body, and footer conventions. - Use Case: After finishing a bug fix plus an unrelated config tweak, ask the assistant to commit your work; it stages each group separately and creates two clean commits such as fix(auth): handle expired tokens and chore(config): update build settings. ## Quick Start Ask the assistant to review my current git changes and create well-structured conventional commits for them.