What problem does it solve? Writing consistent, well-formatted commit messages is tedious and often skipped, leading to vague history like "fix stuff" or oversized one-liners. This Skill reads your staged changes and produces a compliant commit message, or splits mixed changes into atomic commits. ## Core Features & Use Cases - Diff-driven message generation: Runs git diff --staged, analyzes the changes, and writes an imperative subject line plus a dash-list body. - Strict format enforcement: Subject capped at 50 characters, body lines hard-wrapped at 72 characters, dash-prefixed body items only, validated before display. - Atomic commit splitting: Detects logically distinct changes (bug fix plus feature, refactor plus behavior change) and proposes a sequenced multi-commit plan with per-commit confirmation. - Use Case: You staged a diff containing a login bug fix, a new dark-mode toggle, and dependency updates. The Skill proposes three separate commits, stages each group, shows each message for approval, and commits them in dependency-first order. ## Quick Start Ask the assistant to generate a commit message for your staged changes and confirm the proposed message before it commits.