What problem does it solve?
It prevents inconsistent or vague Git commit messages by enforcing a predictable Conventional Commits format, scope usage rules, and strict one-line formatting.
Core Features & Use Cases
- Conventional commit structure: Enforces messages in the form
type(scope): description (or type: description when scope is omitted).
- Controlled commit types: Provides a fixed set of allowed types for features, fixes, refactors, chores, docs, styling, tests, CI, and deploys.
- Scope conventions: Requires domain-based scopes and mandates
skill scope for changes to skill files.
- Formatting guardrails: Forces lowercase, single-line messages under 72 characters, no period, and no trailers like
Co-Authored-By.
Quick Start
Use the git skill whenever you create a commit, and format the message as type(scope): description in a single lowercase line with no period.