What problem does it solve?
Reduce unclear, messy, or unsafe commit histories by providing explicit conventions and verification steps so commits are reviewable, reversible, and informative.
Core Features & Use Cases
- Conventional Commit Types: Guidance on feat, fix, docs, refactor, chore and when to use each.
- Format Rules: Enforce imperative mood, 50-character subject limit, no trailing period, and wrapped body at 72 characters.
- Atomic Commits & History Guidance: Recommend one logical change per commit, prefer many small commits, and avoid amend/squash/rebase unless the user explicitly requests it.
- Pre-Commit Verification: Verify diffs before committing to ensure only intended changes are included and provide steps to isolate unrelated edits.
- Use Case: When preparing a change for review, use these rules to craft a single, focused commit message that clearly describes the intent and scope of the change.
Quick Start
Create a conventional commit message for the staged changes using an appropriate conventional type, imperative mood, and a subject under 50 characters.