What problem does it solve? Writing clear, consistent git commit messages is hard: developers often guess at types, scopes, and motivations, producing vague or inaccurate history. This Skill generates Conventional Commit messages grounded strictly in the staged diff and user-supplied facts, eliminating guesswork. ## Core Features & Use Cases - Evidence-backed messages: Every type, scope, effect, issue number, and metric must trace to the staged diff or user-supplied facts; unsupported claims are omitted with an explanation. - Atomic commit splitting: Detects multiple logical changes and proposes one exact message per commit without mutating the git index. - Full Conventional Commits support: Handles breaking changes with ! and BREAKING CHANGE: footers, reverts with Refs: footers, and proper type/scope selection. - Use Case: Stage a bug fix with its regression test, then ask for a commit message; receive a ready-to-use fix(scope): ... message with a why-focused body wrapped at 72 characters. ## Quick Start Write a conventional commit message for my currently staged changes.