GitHub Release Management Skill
Release automation and orchestration — from changelog generation to multi-platform
deployment with rollback capabilities, optionally coordinated by an AI swarm.
When To Use
- Cutting a release: version bump, tag, GitHub release, changelog/release notes.
- Coordinating a multi-package (monorepo) or multi-repo release.
- Progressive/staged deployment with monitoring and auto-rollback.
- Running an emergency hotfix off the last stable tag.
When Not To Use
- PR-level code review and quality analysis → github-code-review.
- Authoring/optimising GitHub Actions workflow YAML → github-workflow-automation.
- Cross-repository dependency sync and structure alignment → github-multi-repo
(multi-repo releases are supported here).
- Issue triage, sprint planning, project boards → github-project-management.
- Non-GitHub release pipelines or cloud deployment orchestration →
flow-nexus-swarm / swarm-advanced.
Quick Start
Simple release (no MCP required — Codex/GPT-6 Astra compatible)
# Plan and create a release (draft, auto-generated notes)
gh release create v2.0.0 --draft --generate-notes --title "Release v2.0.0"
# Or orchestrate with swarm
npx claude-flow github release-create \
--version "2.0.0" --build-artifacts --deploy-targets "npm,docker,github"
Full automated release
npx claude-flow swarm init --topology hierarchical
npx claude-flow sparc pipeline "Release v2.0.0 with full validation"
Claude Code only: Full automated release and any npx claude-flow/swarm command
above needs the claude-flow MCP server. On Codex / GPT-6 Astra (or any session without
it): use the plain gh/npm examples in this file (marked below) — see also
../github-code-review/references/plain-gh-fallback.md.
Essential Commands
Create a release draft with a generated changelog (no MCP required)
LAST_TAG=$(gh release list --limit 1 --json tagName -q '.[0].tagName')
CHANGELOG=$(gh api repos/:owner/:repo/compare/${LAST_TAG}...HEAD \
--jq '.commits[].commit.message')
gh release create v2.0.0 \
--draft --title "Release v2.0.0" --notes "$CHANGELOG" --target main
Version bump (no MCP required)
npm version patch # or minor, major
git push --follow-tags
Simple deployment (no MCP required)
npm run build && npm publish
gh release create $(npm pkg get version) --generate-notes
Release-prep in one Claude Code message
[Single Message]:
Edit("package.json", { old: '"version": "1.0.0"', new: '"version": "2.0.0"' })
Bash("gh api repos/:owner/:repo/compare/v1.0.0...HEAD --jq '.commits[].commit.message' > CHANGELOG.md")
Bash("git checkout -b release/v2.0.0")
Bash("git add -A && git commit -m 'release: Prepare v2.0.0'")
Bash("gh pr create --title 'Release v2.0.0' --body 'Automated release preparation'")
Core Capabilities
- Release planning & versioning — semantic version analysis, breaking-change
detection, timeline generation, multi-package coordination.
- Testing & validation — multi-stage orchestration, cross-platform and
compatibility testing, performance-regression and security scanning.
- Build & deployment — multi-platform builds, parallel artifacts, progressive
rollout, automated rollback.
- Documentation & communication — changelog and release-note generation,
migration guides, stakeholder notification.
Deeper Detail (progressive disclosure)
- Swarm orchestration (release team init, coordinated workflow, agent
specializations) →
references/swarm-orchestration.md
- Advanced & enterprise workflows (monorepo, progressive deploy, multi-repo,
hotfix, release-swarm config, compliance) →
references/advanced-workflows.md
- CI/CD workflows (full
release.yml + hotfix.yml) → references/ci-workflows.md
- Best practices, troubleshooting, metrics, checklist template →
references/best-practices.md
Version: 2.0.0 · Last Updated: 2026-07-28 · Maintained By: Claude Flow Team
1---2name: github-release-management3description: Orchestrate GitHub releases end-to-end: version bumps, changelog/release-note generation, multi-platform builds, staged deployment, and rollback. Use when cutting a release, generating a changelog, coordinating a multi-package or multi-repo release, or running an emergency hotfix.4---56# GitHub Release Management Skill78Release automation and orchestration — from changelog generation to multi-platform9deployment with rollback capabilities, optionally coordinated by an AI swarm.1011## When To Use1213- Cutting a release: version bump, tag, GitHub release, changelog/release notes.14- Coordinating a multi-package (monorepo) or multi-repo release.15- Progressive/staged deployment with monitoring and auto-rollback.16- Running an emergency hotfix off the last stable tag.1718## When Not To Use1920- PR-level code review and quality analysis → **github-code-review**.21- Authoring/optimising GitHub Actions workflow YAML → **github-workflow-automation**.22- Cross-repository dependency sync and structure alignment → **github-multi-repo**23 (multi-repo *releases* are supported here).24- Issue triage, sprint planning, project boards → **github-project-management**.25- Non-GitHub release pipelines or cloud deployment orchestration →26 **flow-nexus-swarm** / **swarm-advanced**.2728## Quick Start2930### Simple release (no MCP required — Codex/GPT-6 Astra compatible)31```bash32# Plan and create a release (draft, auto-generated notes)33gh release create v2.0.0 --draft --generate-notes --title "Release v2.0.0"3435# Or orchestrate with swarm36npx claude-flow github release-create \37 --version "2.0.0" --build-artifacts --deploy-targets "npm,docker,github"38```3940### Full automated release41```bash42npx claude-flow swarm init --topology hierarchical43npx claude-flow sparc pipeline "Release v2.0.0 with full validation"44```4546**Claude Code only:** `Full automated release` and any `npx claude-flow`/swarm command47above needs the claude-flow MCP server. On Codex / GPT-6 Astra (or any session without48it): use the plain `gh`/`npm` examples in this file (marked below) — see also49[../github-code-review/references/plain-gh-fallback.md](../github-code-review/references/plain-gh-fallback.md).5051## Essential Commands5253### Create a release draft with a generated changelog (no MCP required)54```bash55LAST_TAG=$(gh release list --limit 1 --json tagName -q '.[0].tagName')56CHANGELOG=$(gh api repos/:owner/:repo/compare/${LAST_TAG}...HEAD \57 --jq '.commits[].commit.message')58gh release create v2.0.0 \59 --draft --title "Release v2.0.0" --notes "$CHANGELOG" --target main60```6162### Version bump (no MCP required)63```bash64npm version patch # or minor, major65git push --follow-tags66```6768### Simple deployment (no MCP required)69```bash70npm run build && npm publish71gh release create $(npm pkg get version) --generate-notes72```7374### Release-prep in one Claude Code message75```javascript76[Single Message]:77 Edit("package.json", { old: '"version": "1.0.0"', new: '"version": "2.0.0"' })78 Bash("gh api repos/:owner/:repo/compare/v1.0.0...HEAD --jq '.commits[].commit.message' > CHANGELOG.md")79 Bash("git checkout -b release/v2.0.0")80 Bash("git add -A && git commit -m 'release: Prepare v2.0.0'")81 Bash("gh pr create --title 'Release v2.0.0' --body 'Automated release preparation'")82```8384## Core Capabilities85861. **Release planning & versioning** — semantic version analysis, breaking-change87 detection, timeline generation, multi-package coordination.882. **Testing & validation** — multi-stage orchestration, cross-platform and89 compatibility testing, performance-regression and security scanning.903. **Build & deployment** — multi-platform builds, parallel artifacts, progressive91 rollout, automated rollback.924. **Documentation & communication** — changelog and release-note generation,93 migration guides, stakeholder notification.9495## Deeper Detail (progressive disclosure)9697- **Swarm orchestration** (release team init, coordinated workflow, agent98 specializations) → [`references/swarm-orchestration.md`](references/swarm-orchestration.md)99- **Advanced & enterprise workflows** (monorepo, progressive deploy, multi-repo,100 hotfix, release-swarm config, compliance) → [`references/advanced-workflows.md`](references/advanced-workflows.md)101- **CI/CD workflows** (full `release.yml` + `hotfix.yml`) → [`references/ci-workflows.md`](references/ci-workflows.md)102- **Best practices, troubleshooting, metrics, checklist template** →103 [`references/best-practices.md`](references/best-practices.md)104105---106107**Version**: 2.0.0 · **Last Updated**: 2026-07-28 · **Maintained By**: Claude Flow Team