I made NaturalCommitLint
, a linter that checks commit messages using natural language rules instead of regex.
You write rules in plain English (e.g. “Title < 54 chars”, “Body must include PR number”). A local LLM enforces them and outputs LINT_PASS or LINT_FAIL.
Why different?
No regex maintenance
Works across codebases
CI-friendly (GitHub Actions, Jenkins, GitLab, etc.)
Repo + demo GIF: https://github.com/mujasoft/NaturalCommitLint
Comments URL: https://news.ycombinator.com/item?id=45319883
Points: 1
# Comments: 0
Source: news.ycombinator.com