github-release-management

Orchestrates GitHub releases with automated versioning, testing, deployment, and rollback workflows.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/dmuhoro/EasyTutor --skill github-release-management-dmuhoro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-release-management
Source: https://github.com/dmuhoro/EasyTutor/tree/main/archive/.claude/skills/github-release-management
Command: npx skills add https://github.com/dmuhoro/EasyTutor --skill github-release-management-dmuhoro

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Coordinating a software release involves many error-prone manual steps: bumping versions, generating changelogs, running validation suites, building artifacts for multiple platforms, publishing to registries, and rolling back when deployments fail. This Skill automates that entire pipeline using the GitHub CLI and AI swarm coordination. ## Core Features & Use Cases - Automated Release Pipeline: Semantic version suggestion, categorized changelog generation from commits and merged PRs, and draft release creation via gh release. - Swarm-Orchestrated Validation: Coordinates specialized agents (version manager, QA engineer, deployment analyst) to run lint, tests, security scans, and cross-platform builds in parallel. - Progressive Deployment & Rollback: Staged rollouts (canary to full) with metric-based auto-rollback triggers, plus emergency hotfix workflows for critical patches. - Use Case: A maintainer tagging v2.0.0 can trigger a GitHub Actions workflow that generates the changelog, builds binaries for Linux/macOS/Windows, publishes to npm and Docker, and monitors post-release health automatically. ## Quick Start Ask the AI to prepare and create a draft GitHub release for version 2.0.0 with a generated changelog and full test validation.

Frequently Asked Questions about github-release-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate a GitHub release with the gh CLI?

Use gh release create with a version tag, the --generate-notes flag for automatic notes, and --draft to review before publishing. This Skill extends that flow with changelog categorization, validation runs, and artifact uploads.

How to generate a changelog from commits and merged PRs?

Fetch merged PRs with gh pr list and commit history via the GitHub compare API between the previous tag and HEAD. The Skill categorizes entries by labels such as feature, bug, and breaking change, and can add a migration guide.

Does this release workflow support monorepos with multiple packages?

Yes, it includes multi-package coordination using a mesh swarm topology where each package gets its own release agent. Cross-package compatibility tests run before a unified release PR is created.

Can I do a staged rollout with automatic rollback on GitHub?

Yes, the Skill supports progressive deployment stages (canary, partial, full) defined in a YAML config. Auto-rollback triggers on thresholds like error rate above 5% or p99 latency above 2000ms.

What tools are required to run this release automation?

The GitHub CLI (gh) and Node.js 20 or later are required, along with git and npm or yarn. claude-flow and ruv-swarm are optional and used for AI swarm coordination of release agents.

How do I handle an emergency hotfix release?

Create a hotfix branch from the last stable tag, cherry-pick the fix commits, run critical tests only, and publish with a patch version bump. The Skill provides an emergency-release command that fast-tracks this flow and notifies stakeholders.