@ubuligan/progit-commit
v1.0.1
Published
Generates professional, Conventional Commits–style git commit messages by analyzing the staged diff — picks the correct type and scope, writes a concise imperative subject (≤50 chars), and adds a body explaining the why when it isn't obvious. Use when the
Downloads
20
Readme
@ubuligan/progit-commit
A Claude Code skill that generates professional, Conventional Commits–style git commit messages by analyzing your staged diff.
Install
npx @ubuligan/progit-commit████ █████ ███ ███ █████ ███ █ █ ███ █████ █████
█ █ █ █ █ █ █ █ █ █ █ █ █
████ ████ █████ █ █ █ █ █ █ █ ████
█ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █████ █ █ ███ █ ███ █ ███ █ █████ Then restart Claude Code so it picks up the new skill.
The installer links the skill into ~/.claude/skills/progit-commit (junction on Windows,
symlink elsewhere; falls back to a copy if linking is denied).
Other commands:
npx @ubuligan/progit-commit --list # show install status
npx @ubuligan/progit-commit --force # overwrite an existing install
npx @ubuligan/progit-commit --uninstall # remove the skillHow to use
In Claude Code, stage your changes (git add ...) and run:
/progit-commitClaude reads the staged diff and produces a complete commit message — correct type and scope, an imperative subject, and a body explaining the why of the change.
What the skill does:
- Collect the diff — reads
git diff --cached; stops if nothing is staged. - Analyze intent — infers the business and technical purpose of the change.
- Select the type — picks one of feat, fix, refactor, perf, docs, test, build, ci, chore, style.
- Write the subject —
type(scope): summary, imperative, ≤72 chars, no trailing period. - Write the description — bullet points covering why, what changed, and impact.
- Add optional sections — Impact, Breaking Changes, and Testing when meaningful.
- Add Affected Components — sorted, de-duplicated repository-relative paths (max 30).
- Emit the final message — clean Markdown, sections in order, no fluff.
License
MIT © 2026 JAVID Salimov
