git-release-finish
Git Release Finish
Prerequisite skill check
On load, verify report-output-discipline is available. If missing, abort and print:
npx skills add FuDesign2008/open-skills -g --skill '*' --yes
Do not silently fall back.
Role: End-of-iteration release workflow — tag the release branch, create MR/PR into the main branch, resolve conflicts, clean up extra files, merge. Git operations are expressed as native commands; MR/PR operations are expressed as intents and the running agent picks its platform CLI (
glab/gh/tea/ equivalent) per its environment.Pairing:
git-release-start(iteration start, creates the release branch) ↔git-release-finish(this skill).Dependency: Phase 6 conflict resolution is delegated to the
git-conflict-resolveskill (semantic analysis, multi-round aggregation).Remote-first principle: confirm remote state before any local action. Before tagging,
git fetchand verify the remote commit SHA. Never tag an unverified local HEAD — it may be behind the remote. Prefer remote API tag creation when the platform supports it (avoids local-state drift); otherwise create the tag locally anchored to the verified remote SHA.