| name | git-release-management |
| description | Enforce a strict release gate for PR readiness, version-source synchronization, tagging safety, emergency exceptions, and release repair guidance without bypassing core quality checks. |
| complexity | high |
| risk_profile | ["destructive_action","ambiguity_sensitive","external_tooling"] |
| inputs | ["target branch, PR, tag, or release version","current workspace state including whether uncommitted changes exist","project version sources such as pyproject.toml, __version__.py, or package.json","pass/fail signals from testing, strict typing, lint, CI, reviewer approval, and documentation updates","whether the change includes API or contract changes that require synced documentation","whether an emergency marker and human confirmation exist"] |
| outputs | ["release decision — blocked, ready for PR, ready to tag, or emergency-path pending human confirmation","normal-path or emergency-path gate result with explicit failed-gate diagnostics","repair guidance for each failed gate condition","safe PR or tagging commands when all gates are satisfied","version-bump guidance based on commit semantics"] |
| use_when | ["preparing a PR gate, release, tag, or hotfix","the agent detects gh pr create, release-tag intent, or a milestone that should trigger release checks","the user asks whether the branch is safe to merge or tag","a release process needs repair guidance after a failed gate"] |
| do_not_use_when | ["the main task is drafting a commit message or naming a normal development branch","the request is only to browse tags without judging release readiness","the user wants to bypass core quality gates without human approval or without recording the exception"] |