What problem does it solve? Inconsistent or vague commit messages make project history hard to read and break automation like changelog generation and semantic releases. This Skill enforces the Conventional Commits v1.0.0 specification so every commit is structured, machine-readable, and consistent. ## Core Features & Use Cases - Structured Message Format: Applies the type(scope): description pattern with optional body and footers, covering all standard types (feat, fix, docs, style, refactor, perf, test, chore, build, ci, revert). - Breaking Changes & Footers: Handles BREAKING CHANGE footers, issue references (Closes #123), and co-author attribution correctly. - Review Workflow: Guides inspection of git status and git diff before drafting, so messages reflect actual changes rather than guesses. - Use Case: After staging a bug fix in the authentication module, ask for a commit message and receive something like "fix(auth): resolve session timeout bug" with a proper footer referencing the issue. ## Quick Start Use the commit skill to write a Conventional Commits message for my currently staged Git changes.