What problem does it solve? Writing consistent, meaningful Git commit messages is hard to enforce across a project, leading to vague titles, bundled changes, and unreadable history. This Skill enforces a strict commit format so every commit is atomic, traceable, and changelog-friendly. ## Core Features & Use Cases - Strict Type Prefixes: Restricts commits to a fixed set of types (feat, fix, refactor, perf, docs, test, chore, and more) with no scopes or sub-typing allowed. - Formatting Enforcement: Applies third-person present tense verbs, a 72-character title limit, no emojis, and mandatory blank-line separation between title and body. - Breaking Change Handling: Requires an explicit BREAKING CHANGE: note in the body when a commit introduces breaking changes. - Use Case: After staging changes for a new navigation feature, ask the assistant to write the commit message and receive a compliant message like feat: adds sub-navigation with context moved to the body. ## Quick Start Ask the assistant to write a commit message for your staged changes following the atomic semantic commit rules.