What problem does it solve?
Poorly formatted, vague, or inconsistent git commit messages that make code review, tracing, and automation harder, and accidental pushes or skipped pre-commit fixes that introduce noise or security issues.
Core Features & Use Cases
- Conventional Commits guidance: Prescribes type(scope): summary structure and examples for common commit types (feat, fix, docs, chore, etc.).
- Scope selection & message quality: Helps infer appropriate scopes and concise imperative summaries to keep history readable and actionable.
- Pre-commit and push workflow: Advises how to stage files, respond to pre-commit hook failures, amend commits, and when to push versus commit-only; useful for feature work, bug fixes, and release prep.
Quick Start
Commit staged changes using a Conventional Commits message like feat(auth): add OAuth2 support and do not push unless I explicitly ask.