A lightweight, configurable Git commit-msg hook that lints commit messages locally to encourage consistent, human-readable history. No runtime or build required; plain shell with a tiny Python helper for more advanced checks.
- Modes: conventional commits, relaxed, or custom regex
- Local only: runs as
commit-msg
hook - Opt-in bypass with
--no-verify
- Config via
.commitlint.yml
or package.jsoncommitlintHook
\n## Why Keeps history tidy without a heavy toolchain. \n## Modes\n- conventional (default)\n- relaxed\n- custom regex via .commitlint.yml \n## Install\n- bash scripts/install-hook.sh\n- make a commit; hook runs\n- bypass with --no-verify