BranchLint
Git branch naming convention enforcer and cleanup tool. Detects stale branches (configurable threshold, default 90 days), merged branches not deleted, naming convention violations (feature/, fix/, docs/ prefixes), uppercase in branch names, and overly long names. Auto-generates safe cleanup commands (git branch -d/-D). Scores branch hygiene A+ to F. Dark-themed HTML reports with branch tags (MERGED, REMOTE, STALE). JSON and text output. Zero dependencies — single Python file.