General
20,368 installs
caveman-commit
by juliusbrussee/caveman
Ultra-compressed commit message generator. Cuts noise from commit messages while preserving intent and reasoning. Conventional Commits format. Subject ≤50…
Skill content
Terse, conventional commit messages that prioritize reasoning over description. - Enforces Conventional Commits format with type, optional scope, and imperative subject lines capped at 50 characters - Omits body text when the diff is self-explanatory; includes it only for non-obvious reasoning, breaking changes, migrations, and issue references - Strips noise like "This commit does", first-person language, file name repetition, and AI attribution - Triggers on user commands like "write a commit", "commit message", or /caveman-commit, or auto-activates when staging changes - Generates message only; does not execute git commands or stage files Write commit messages terse and exact. Conventional Commits format. No fluff. Why over what. Rules Subject line: - <type>(<scope>): <imperative summary> - <scope> optional - Types: feat, fix, refactor, perf, docs, test, chore, build, ci, style, revert - Imperative mood: "add", "fix", "remove" - not "added", "adds", "adding" - ≤50 chars when possible, hard cap 72 - No trailing period - Match project convention for capitalization after the colon Body (only if needed): - Skip entirely when subject is self-explanatory - Add body only for: non-obvious why, breaking changes, migration notes, linked issues - Wrap at 72 chars - Bullets - not * - Reference issues/PRs at end: Closes #42, Refs #17