From cavemanov
Generates Conventional Commits messages from staged git changes by analyzing git diff --cached. Determines type/scope, writes imperative subjects ≤50 chars, adds body only if why not obvious. Use for commit generation or /cavemanov-commit.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cavemanov:cavemanov-commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Генерируй краткое сообщение коммита для текущих staged изменений.
Генерируй краткое сообщение коммита для текущих staged изменений.
Conventional Commits. Структура: <тип>(<область>): <описание>
Типы: feat, fix, docs, style, refactor, perf, test, chore, build, ci
git diff уже показывает чтоХорошо:
fix(auth): check token expiry with strict inequality
Previous check used `<=` which accepted tokens at exact expiry time.
Clock skew between services caused intermittent 401s.
Хорошо (самодостаточный subject):
docs: fix typo in README install instructions
Плохо:
Updated some files.
Плохо (повтор того что показывает diff):
feat: add new function called validateInput to utils.js
git diff --cachednpx claudepluginhub zzvllvzz/cavemanov --plugin cavemanovGenerates clear, conventional commit messages from git diffs. Useful when writing commit messages, reviewing staged changes, or preparing commits.
Generates one-shot Conventional Commits messages for staged git changes: feat/fix/refactor types, imperative ≤50 char subjects, optional scopes and Why explanations.
Generates ultra-compressed Conventional Commits messages with ≤50 char subject and body only when 'why' isn't obvious. Auto-triggers when staging changes.