Files
holocron/plugins/git/.apm/skills/git-branches
Defame1297 ae791781c2 fix(git): restore router coverage and commands the retrofit dropped
git-workflow calls itself a router but named two of the six domains it routes to;
the other four appeared nowhere in the file. All six are now named, with a
routing table in the always-loaded body.

git-submodules lost the foreach shell-variable semantics -- only the bare names
survived, though $sm_path and $displaypath differ solely by which directory you
are in. The table is back. Its relocated commands had also dropped the rtk git
prefix its own SKILL.md mandates; 24 of them are re-prefixed. The wider rtk
inconsistency across the plugin stays with #113.

Also restores git-commits' body and footers output fields, git-branches' tag/
branch detection commands, git-worktrees' git config --worktree, pc-run's
ambiguity fallback, git-remotes' git-history boundary, and git-history's pickaxe
triggers.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EJJrm5YmacbwMdzZpXcoti
2026-08-31 19:46:35 +00:00
..

git-branches

Manage the full lifecycle of git branches — create, switch, delete, rename, track, merge, and compare feature/hotfix/release branches under GitHub Flow or Gitflow.

What it does

This skill handles branch operations within the git workflow suite. It creates branches following GitHub Flow or Gitflow conventions (configurable), switches and tracks branches, handles safe deletion with unmerged-work checks, and retrieves branch intent metadata for use by other skills (e.g., commit message context). It returns structured results suitable for agent composition.

Usage

/git-branches

Describe your branch task: create a feature/hotfix/release branch, switch, delete, rename, track, merge, or compare two branches. The skill will determine the branching pattern (GitHub Flow or Gitflow) from config or repo state and handle safety checks for destructive operations.

Files

File Purpose
SKILL.md Skill instructions for agents
references/branch-patterns.md Loaded when a branch's base, name prefix, or merge rule depends on GitHub Flow vs. Gitflow
references/branch-operations.md Loaded when running a create/switch/delete/rename/track/list action, or resolving get-intent
references/merging.md Loaded when merging one branch into another or resolving merge conflicts
references/comparing-branches.md Loaded when comparing two branches or finding where they diverged
references/orchestrator-contract.md Loaded when git-orchestrate or another calling agent supplies a structured request rather than prose
references/sources.md Research sources backing the branching/gitflow guidance

Composition

git-orchestrate calls this skill for the branch step of a multi-step workflow and parses its structured result. Cherry-pick and revert are git-history's; commit authoring and rebase are git-commits'; branch operations against a Gitea-hosted remote are gitea-branches'.