What problem does it solve? Inconsistent or vague commit messages make project history hard to read, break changelog automation, and slow down code review. This Skill ensures every commit message follows the Conventional Commits specification with the correct type, scope, and imperative description. ## Core Features & Use Cases - Conventional Commits enforcement: Produces messages in the <type>[optional scope]: <description> format using allowed types such as feat, fix, docs, refactor, perf, test, style, and chore. - Change analysis: Inspects the staged changes to determine the primary commit type and an appropriate scope. - Breaking change handling: Adds a BREAKING CHANGE: footer when the changes introduce breaking modifications. - Use Case: After staging a new login feature, ask for a commit message and receive feat(auth): implement login with google instead of a vague note like "update code". ## Quick Start Ask the agent to write a commit message for your staged changes following the Conventional Commits format.