From Git Workflow
Use when the user asks for commit message help, commit scope conventions, atomic commit splitting, staged/unstaged diff review for commit boundaries, Conventional Commits validation, or installing/checking commit hooks. Do not use for creating PRs, pushing branches, release tagging, or branch strategy selection unless explicitly combined with a commit task.
How this skill is triggered — by the user, by Claude, or both
Slash command
/git-workflow:git-commit-disciplineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help split atomic commits, choose commit type/scope, and validate commit messages.
Help split atomic commits, choose commit type/scope, and validate commit messages.
.git-workflow.yml.${CLAUDE_PLUGIN_ROOT}/shared; if running outside Claude Code, use the nearest ancestor containing git-workflow-skills.yml.git status --short --branch and git diff --stat.type, scope, and subject.check_commit_msg.py.check_forbidden_files.py.git add and git commit require confirmation. Never use --no-verify.
See shared/references/template-override.md for the standard override mechanism.
shared/references/template-override.mdshared/templates/commit-convention.md (use resolve_template("commit-convention.md") to respect overrides)shared/scripts/check_commit_msg.pyshared/scripts/check_forbidden_files.pygit-feature-workflow.git-release-workflow.git-branch-strategy.Return split suggestions, file groups, commit messages, validation results, and risks.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub causebefore/git-workflow-skills --plugin git-workflow