What problem does it solve?
Standardizes commit messages to improve readability, changelogs, and traceability by ensuring each commit follows Conventional Commits with a structured type, scope, and subject.
Core Features & Use Cases
- Enforces Conventional Commits format with a mandatory type and scope.
- Supports common commit types such as feat, fix, refactor, perf, test, ci, docs, chore, style, and security.
- Requires a kebab-case scope and a concise subject line (max 50 characters) with present-tense wording.
- Provides guidance for including an optional body and trailers to describe changes in detail and link issues.
- Core workflow covers reviewing changes, staging files, composing a properly formatted commit, and verifying the latest commit.
- Use case: standardize commit history across a team to improve changelogs and release notes.
Quick Start
Stage changes with git add <files> and commit using a type(scope): subject message, for example git commit -m 'feat(auth): add login flow'.