From git-workflow
This skill should be used when the user asks to commit changes, says "/commit", "커밋", or "커밋해줘", wants to save work to git, mentions conventional commits, or asks about commit message format. It creates git commits following Conventional Commits v1.0.0 by analyzing staged changes to determine type, scope, and message. It should also be triggered when a commit is needed as part of a larger workflow.
How this skill is triggered — by the user, by Claude, or both
Slash command
/git-workflow:commitThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Format: `<type>[optional scope]: <description>`
Format: <type>[optional scope]: <description>
Supporting files (read on demand):
${CLAUDE_SKILL_DIR}/references/conventions.md — type table, scope heuristics, footer formats, breaking change rules${CLAUDE_SKILL_DIR}/template.md — HEREDOC commit command templates and completed examplesIf $ARGUMENTS is provided (e.g. /commit fix typo in login page), use it as a hint for the commit message. The hint guides type, scope, and message decisions — but the actual diff always takes precedence. If the hint says "fix" but the diff adds a new feature, the diff wins.
Run in parallel:
git diff --cached --stat
git diff --cached
git status --short
git log --oneline -5
If nothing is staged, show git status and ask the user what to stage. Do not stage files without asking.
Determine type, scope, and message from the diff:
feat, fix, refactor, chore, docs, style, test, perf, ci, build, revert). Only feat and fix have SemVer significance.Fixes #N / Closes #N when resolving a tracked issue. For breaking changes, use ! before : and/or a BREAKING CHANGE: footer.For complex commits (breaking changes, multi-paragraph bodies, revert with refs), read ${CLAUDE_SKILL_DIR}/references/conventions.md.
If the diff spans multiple unrelated changes, suggest splitting into separate commits.
Pick the appropriate template variation from ${CLAUDE_SKILL_DIR}/template.md and fill it in. Present the completed git commit command to the user.
Wait for user confirmation before executing. Revise if the user wants changes.
--no-verify or skip hooks unless the user explicitly asksgit add -A or git add . — stage specific files--amend — the failed commit never happened)npx claudepluginhub pers0n4/claude-plugins --plugin git-workflowCreates semantic git commits with conventional commit format, stages changes, and pushes to remote. Handles pre-commit hooks and writes meaningful commit messages.
Executes git commits with conventional commit message analysis, intelligent staging, and message generation. Use when asked to commit changes or when /commit is invoked.
Creates local Git commits with conventional messages and GitHub issue references. Handles staging, pre-commit hooks, and automatic issue detection from changes.