From devkit
This skill should be used when the user wants to commit changes to git — including requests like "commit my changes", "make a commit", "create a git commit", "commit this", "save my work to git", or any variation of "git commit". It also applies when the user says "save this", "write a commit message", "prepare a commit", or "checkpoint my work" and the intended output is a git commit. It enforces Conventional Commits format, includes issue key references when available, and prevents commits to protected branches (dev, main, master, release/*) by creating a working branch first.
How this skill is triggered — by the user, by Claude, or both
Slash command
/devkit:commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a short, focused commit message and commit staged changes using
Create a short, focused commit message and commit staged changes using Conventional Commits format.
<prefix>/<short-kebab> (e.g., feat/token-refresh, fix/auth-loop)<type>(<scope>): <summary> — Conventional CommitsCheck current branch
git branch --show-current to get the current branch namedev, main, master, or matches release/*,
do NOT commit directly — proceed to step 2feat/..., fix/...,
refactor/..., chore/..., docs/..., test/..., perf/...),
skip to step 3Create a working branch (if on a protected branch)
feat, fix, refactor, docs, test, chore, perf)git checkout -b <prefix>/<short-kebab>Review changes
git diff --cached for staged changes, or git diff if unstagedResolve issue key
POW-123, PROJ-456, #123)Stage changes (if not already staged)
git add -A and briefly describe what will be stagedWrite and run the commit
<type>(<scope>): <Short summary>
With issue key (use # for GitHub issues, bare key for Jira-style trackers):
<type>(<scope>): <Short summary> #<github-issue>
<type>(<scope>): <Short summary> <JIRA-KEY>
fix(auth): Handle expired token refresh
feat(payments): Add retry logic for failed charges #123
feat(payments): Add retry logic for failed charges PROJ-123
type Values| Type | When to use |
|---|---|
feat | New feature or capability |
fix | Bug fix |
refactor | Code change that neither fixes a bug nor adds a feature |
docs | Documentation only |
test | Adding or updating tests |
chore | Tooling, config, dependencies |
perf | Performance improvement |
npx claudepluginhub dipcode-software/agents-marketplace --plugin devkitCreates git commits with clear messages from working tree changes, following repo conventions or conventional commits. Handles clean trees and detached HEAD.
Commits changes with a short imperative git message following strict style rules; creates new branch if on main. Uses git status, diff, log for context.
Creates local Git commits with conventional messages and GitHub issue references. Handles staging, pre-commit hooks, and automatic issue detection from changes.