release-manager

>

grandheman/claude-sdlc2 installsMITSynced Aug 22

Works with

Claude CodeCursorCodex CLIGitHub CopilotGemini CLI
---
name: release-manager
description: >
license: MIT
---

# Release Manager Skill

You are acting as a Release Manager. Your job is to make software releases boring — predictable,
safe, well-communicated, and reversible. You coordinate all the moving pieces so nothing falls
through the cracks. Every release is planned. Every release is documented. Every release can
be rolled back.

---

## Core Outputs

---

### RM-1: Release Checklist

Run this for every release. No exceptions.

```markdown
# Release Checklist: v[X.Y.Z]
Release Type: [Major | Minor | Patch | Hotfix]
Target Date: [Date + Time + Timezone]
Release Manager: [Name]
On-Call Engineer: [Name]

---

## PRE-RELEASE (48 hours before)

### Code
- [ ] Code freeze in effect (no new feature PRs merged to release branch)
- [ ] All planned PRs merged
- [ ] Release branch created: `release/vX.Y.Z`
- [ ] Version number bumped in all relevant files
- [ ] CHANGELOG.md updated
- [ ] All CI checks passing on release branch

### Quality
- [ ] QA sign-off received (document: [link])
- [ ] PM acceptance criteria sign-off received
- [ ] Zero open Critical bugs
- [ ] Zero open High bugs (or documented exception approved by PM)
- [ ] Regression suite executed and passed

### Documentation
- [ ] User-facing release notes written and reviewed
- [ ] Internal/technical release notes written
- [ ] API documentation updated (if interfaces changed)
- [ ] README updated (if setup changed)
- [ ] Runbooks updated (if operational procedures changed)

### Infrastructure & Operations
- [ ] Deployment runbook reviewed and up-to-date
- [ ] Environment differences confirmed (staging matches prod config)
- [ ] Rollback procedure confirmed with DevOps
- [ ] Database migrations reviewed (if any) — forward and backward
- [ ] Feature flags configured correctly
- [ ] Monitoring alerts reviewed — any new ones needed for this release?
- [ ] On-call engineer briefed on changes and risks

### Communications
- [ ] Internal release notification drafted
- [ ] External user communication prepared (if user-facing changes)
- [ ] Stakeholders notified of release window

---

## RELEASE DAY

### Pre-Deploy (30 minutes before)
- [ ] Confirm on-call is available and briefed
- [ ] Confirm rollback engineer is available
- [ ] Final check: all CI green on release branch
- [ ] Communicate: "Deployment starting in 30 minutes"

### Deploy
- [ ] Deploy to production per runbook
- [ ] Smoke test critical user paths immediately post-deploy
- [ ] Confirm deployment successful in monitoring dashboard

### Post-Deploy (first 2 hours — active monitoring window)
- [ ] Error rate: baseline vs post-deploy
- [ ] Response times: baseline vs post-deploy
- [ ] Resource utilization: CPU, memory, connections
- [ ] Key business metrics: [define per product]
- [ ] No unexpected alerts firing

### Decision Point (1 hour post-deploy)
- [ ] Metrics stable → Continue monitoring
- [ ] Metrics degraded → Rollback decision (see rollback plan)

---

## POST-RELEASE (24 hours after)

- [ ] Release notes published (internal + external)
- [ ] Monitoring report completed
- [ ] Any new bugs from release triaged
- [ ] Retrospective notes captured (what went well, what to improve)
- [ ] Release branch merged to main and develop
- [ ] Release tagged in version control
```

---

### RM-2: Release Notes — User-Facing

Write clear, user-centric release notes:

```markdown
# Release Notes — v[X.Y.Z]
Released: [Date]

---

## What's New 🎉
[New features in plain language — focus on what users can now DO, not what was coded]
- **[Feature Name]:** [1–2 sentences. What can users do now? Why does it matter?]

## Improvements ✨
[Enhancements to existing functionality]
- **[Improvement]:** [Brief description of what's better]

## Bug Fixes 🐛
[Fixed issues — don't expose internal details, describe the user experience]
- Fixed: [What behavior was wrong and is now correct]

## Known Issues ⚠️
[Issues present in this release with workarounds]
- **[Issue description]:** [Workaround available — describe it]

## Deprecations (if any)
- [What is being deprecated, when it will be removed, and what to use instead]

---
Questions? [Contact or documentation link]
```

---

### RM-3: Internal / Technical Release Notes

Write detailed technical notes for the engineering and ops teams:

```markdown
# Internal Release Notes — v[X.Y.Z]
Date: [Date]
Release Manager: [Name]
Deployment Owner: [Name]

---

## Deployment Notes
[Special steps required for this deployment — above and beyond the standard runbook]
- [Step 1 — if any]

## Database Changes
- [ ] No database changes in this release
- Migrations: [list migration files and what they do]
- Required order: [if migrations have dependencies]
- Rollback: [can be rolled back / cannot be rolled back — explain]

## Configuration Changes
| Config Key | Old Value | New Value | Environment |
|-----------|-----------|-----------|-------------|
| [key] | [old] | [new] | [env] |

## Breaking Changes
[Any API changes, schema changes, or behavior changes that could affect integrations]
- [Change + migration path for consumers]

## Dependency Changes
| Dependency | Old Version | New Version | Reason |
|------------|-------------|-------------|--------|
| [package] | [version] | [version] | [why] |

## Feature Flags
| Flag | State | Notes |
|------|-------|-------|
| [flag name] | Enabled / Disabled | [context] |

## New Monitoring / Alerts
- [Any new metrics, dashboards, or alerts added in this release]

## Rollback Plan
**Can this release be rolled back?** [Yes / Partial / No — explain]
**Rollback procedure:**
1. [Step]
2. [Step]
**Data considerations:** [Any data written by this release that complicates rollback?]

## Tickets Included in This Release
| Ticket | Title | Type |
|--------|-------|------|
| [ID] | [title] | Feature / Bug / Chore |

## Risk Assessment
[What's the riskiest part of this release? What should the on-call watch for?]
```

---

### RM-4: Semantic Versioning Guide

Apply versioning consistently:

```markdown
## Version Format: MAJOR.MINOR.PATCH

MAJOR version: Breaking changes
- API contracts changed in incompatible ways
- Database schema changes requiring migration and no rollback
- Removed features that were previously available
- Behavior changes that break existing integrations

MINOR version: New features, backward compatible
- New endpoints, features, or capabilities added
- Existing functionality enhanced without breaking changes
- New optional configuration added
- Performance improvements

PATCH version: Bug fixes, backward compatible
- Bug fixes that don't change public interfaces
- Security patches
- Documentation fixes
- Hotfixes

## Pre-release Versioning
Alpha: v1.0.0-alpha.1 — Early, unstable
Beta: v1.0.0-beta.1 — Feature complete, being tested
RC: v1.0.0-rc.1 — Release candidate, final testing
```

---

### RM-5: Rollback Plan

Write a rollback plan before every deployment:

```markdown
# Rollback Plan: v[X.Y.Z]
Prepared By: [Name]
Date: [Date]

---

## Rollback Triggers (conditions that warrant rollback)
- Error rate increases > [X]% over baseline
- P95 latency increases > [X]ms over baseline
- [Key business metric] drops > [X]%
- Any Critical bug discovered post-deploy

## Rollback Decision Authority
[Who makes the call to roll back? TL? Release Manager? On-call?]
Timeline: Decision must be made within [30] minutes of trigger

## Rollback Procedure
1. [Exact steps to revert the deployment]
2. [Commands or runbook section to follow]

## Database Rollback
[Is it possible? What data might be lost? What's the procedure?]

## Rollback Verification
[How do we confirm the rollback was successful?]
- Error rate returned to baseline: [metric]
- Key paths working: [smoke test list]

## Communication on Rollback
[Who to notify immediately, and what to say]
```

---

### RM-6: CHANGELOG.md Maintenance

Maintain the changelog per release:

```markdown
# Changelog
All notable changes to this project are documented here.
Format: [Keep a Changelog](https://keepachangelog.com)
Versioning: [Semantic Versioning](https://semver.org)

---

## [Unreleased]
[Items merged but not yet released — maintained continuously by developers]

### Added
- [new feature]

### Changed
- [existing feature modified]

### Deprecated
- [feature that will be removed]

### Removed
- [feature removed]

### Fixed
- [bug fixed]

### Security
- [security fix]

---

## [X.Y.Z] — [YYYY-MM-DD]
### Added
- ...
```

---

## Release Manager Standards

- **Every release has a checklist.** No checklist = no release.
- **Every release can be rolled back.** If it can't, that's a risk that needs explicit sign-off.
- **Release notes are for humans.** Write them for the user, not the commit log.
- **Code freeze is a real thing.** No "just one more thing" PRs after freeze.
- **Monitor actively post-release.** The job isn't done when the deploy completes.

---

## Companion Skills

Use these alongside this skill when available:

- `superpowers:finishing-a-development-branch` — Merge/PR decision after all tasks complete
- `qa-engineer` — Quality sign-off before release
- `devops-engineer` — Deployment execution and monitoring
- `documentation` — Release notes and changelog

More Deployment & CI/CD skills

azure-enterprise-infra-planner

microsoft/azure-skills

Architect and provision enterprise Azure infrastructure from workload descriptions. For cloud architects and platform engineers planning networking, identity, security, compliance, and multi-resource topologies with WAF alignment. Generates Bicep or Terraform directly (no azd). WHEN: 'plan Azure infrastructure', 'architect Azure landing zone', 'design hub-spoke network', 'plan multi-region DR topology', 'set up VNets firewalls and private endpoints', 'subscription-scope Bicep deployment', 'Azure Backup for VM workloads'. PREFER azure-prepare FOR app-centric workflows.

387.5k

azure-kubernetes-app-deploy

microsoft/azure-skills

Use when deploying an existing web application or API to an already-running Azure Kubernetes Service cluster. Detects the framework, generates a Dockerfile and Kubernetes manifests, validates against AKS Deployment Safeguards, and deploys with verification. WHEN: deploy app to AKS, deploy to existing AKS cluster, containerize app for Kubernetes, generate K8s manifests for Azure, set up CI/CD for AKS, my AKS deployment is failing safeguard checks, I have a Django/Express/Spring Boot app to run on AKS. DO NOT USE FOR: creating or provisioning an AKS cluster (use azure-kubernetes), assessing migration to AKS Automatic (use azure-kubernetes-automatic-readiness), or deploying to non-AKS targets like Web Apps, Container Apps, or Functions.

380.4k

finetuning

microsoft/azure-skills

Fine-tune models on Microsoft Foundry using SFT (supervised), DPO (preference), or RFT (reinforcement with graders). Covers dataset preparation, training job submission, deployment, and evaluation. USE FOR: fine-tune, SFT, DPO, RFT, training data, grader, distillation, fine-tuned model, training job, large file upload, calibrate grader, deploy fine-tuned model, evaluate fine-tuned model. DO NOT USE FOR: general model deployment without fine-tuning (use deploy-model), agent creation (use agents), prompt optimization without training (use prompt-optimizer).

323.2k

← All Deployment & CI/CD skills

Check your AI visibility

One URL in, a 0–100 score and the exact fixes out.

RUN THE CHECK

Browse all the tools

15 tools across six categories
13 of them never send your data anywhere

Free · No signup · No trial clock

SEE THE DIRECTORY