Automates the creation of standardized Git commits with conventional formatting, branch protection, and integrated local validation.
Smart Commit streamlines the development workflow by ensuring every change is properly staged, validated, and documented. It prevents accidental commits to protected branches like 'main' or 'master' while automatically running local linting, formatting, and type-checking scripts before finalizing a commit. By enforcing the Conventional Commits specification and including co-author attribution for Claude, it helps maintain a clean, professional, and machine-readable repository history without requiring external agents.
主要功能
01Pre-commit validation (linting, formatting, and type-checking)
0229 GitHub stars
03Conventional commit message generation
04Automatic co-author attribution for Claude
05Branch protection for main, master, and dev branches
06Smart staging and issue referencing
使用场景
01Maintaining a clean, standardized git history using Conventional Commits
02Preventing broken code from being committed by running local CI checks
03Automating repetitive staging and commit message formatting tasks