git-workflow
Use when performing Git operations following the team's branching strategy — creating branches, making conventional commits, preparing PRs with squash/rebase, executing hotfix flows, or managing submodule versioning in microservice monorepos. NOT for deploying (use deploy) or CI pipeline configuration files (use the ci type in conventional commits directly).
- Compatibility
- git repositories with conventional commits
Pinned to revision 85a957e7a665, so it is the text this page describes rather than whatever the author pushed since.
Pre-approved tools experimental
Experimental field. Support varies between clients, so this list is what the author declared, not what your client will enforce.
- Zsh(git:*)
- Zsh(uv:*)
- Zsh(gh:*)
- Zsh(./scripts/setup.sh)
- Read
- Write
Files
- skills/git-workflow/SKILL.md
- skills/git-workflow/hooks/commit-msg
- skills/git-workflow/hooks/pre-push
- skills/git-workflow/references/commitlint-config.md
- skills/git-workflow/references/pr-template.md
- skills/git-workflow/references/revert-workflow.md
- skills/git-workflow/references/submodule-strategy.md
- skills/git-workflow/scripts/.python-version
- skills/git-workflow/scripts/PLAN.md
- skills/git-workflow/scripts/pyproject.toml
- skills/git-workflow/scripts/setup.sh
- skills/git-workflow/scripts/src/__init__.py
- skills/git-workflow/scripts/src/branch.py
- skills/git-workflow/scripts/src/commit.py
- skills/git-workflow/scripts/src/hotfix.py
- skills/git-workflow/scripts/src/lib/__init__.py
- skills/git-workflow/scripts/src/lib/conventional.py
- skills/git-workflow/scripts/src/lib/detect_changes.py
- skills/git-workflow/scripts/src/lib/git_ops.py
- skills/git-workflow/scripts/src/lib/ticket.py
- skills/git-workflow/scripts/src/merge_pr.py
- skills/git-workflow/scripts/src/prepare_pr.py
- skills/git-workflow/scripts/src/promote.py
- skills/git-workflow/scripts/tests/__init__.py
- skills/git-workflow/scripts/tests/conftest.py
- skills/git-workflow/scripts/tests/integration/__init__.py
- skills/git-workflow/scripts/tests/integration/test_branch.py
- skills/git-workflow/scripts/tests/integration/test_commit.py
- skills/git-workflow/scripts/tests/integration/test_hotfix.py
- skills/git-workflow/scripts/tests/integration/test_prepare_pr.py
- skills/git-workflow/scripts/tests/unit/__init__.py
- skills/git-workflow/scripts/tests/unit/test_conventional.py
- skills/git-workflow/scripts/tests/unit/test_detect_changes.py
- skills/git-workflow/scripts/tests/unit/test_git_ops.py
- skills/git-workflow/scripts/tests/unit/test_ticket.py
- skills/git-workflow/scripts/uv.lock
Every link opens the file at its source, pinned to the revision this page describes.