SuperAPI AI Directory

release-management

Deployment & operations

View repository

Updated 10-16 08:49

About this skill

Release Management

Turn a technically ready build into a deliberately coordinated release.

Context

Release management decides whether the current candidate should ship now, under what constraints, and with which communication and ownership model. It is broader than deployment strategy: deployment answers how code rolls out, while release management answers whether the organization is ready to do it.

Use this skill when a release has external coordination cost, meaningful risk, or stakeholders who need a single plan instead of scattered quality artifacts.

Inputs

  • delivery-decision-record -- Optional but preferred handoff when delivery-completion already decided the branch outcome and preserved the exact verification evidence used.
  • test-report -- Functional readiness and known quality gaps.
  • security-report -- Security findings and any accepted release risk.
  • performance-report -- Performance readiness and capacity-sensitive concerns when one exists.

Process

Step 1: Decide the Release Scope

Confirm what is in, what is out, which findings are accepted, and which conditions would block the release. If a delivery-decision-record exists, anchor the release scope to that recorded branch or PR outcome instead of reconstructing the completion state from memory. Do not carry unresolved scope ambiguity into the deployment window.

Step 2: Make the Go/No-Go Explicit

Summarize readiness across quality, security, performance, and operations. If the release is conditional, name the conditions in plain language instead of relying on implied tribal knowledge.

Step 3: Set Window, Owners, and Communication

Define:

  • release window
  • responsible owner
  • approvers and escalation contacts
  • stakeholder communication moments before, during, and after release
  • evidence required to declare success or abort

Step 4: Hand Off a Concrete Release Plan

Produce a release plan that downstream deployment planning can execute. The plan should say what will ship, when, who coordinates, which checks gate expansion, and what happens if the release is paused.

Outputs

  • release-plan -- Scope, go/no-go status, owners, release window, communications, and gating expectations for deployment.

Quality Gate

  • Release scope and known exclusions are explicit
  • Go/no-go decision is documented with rationale
  • Owners, approvers, and escalation path are named
  • Communication moments and success criteria are defined
  • The plan is concrete enough for deployment strategy to execute

Anti-Patterns

  1. Deployment as release management -- assuming the pipeline alone coordinates people, timing, and risk.
  2. Implicit go/no-go -- shipping because nobody objected rather than because readiness was decided.
  3. No communication owner -- technical readiness exists, but stakeholders do not know what is happening.
  4. Carrying unresolved findings silently -- letting accepted risk exist only in meeting memory.

Related Skills

  • testing-strategy -- provides the core quality evidence
  • security-audit -- surfaces release-blocking or accepted security findings
  • deployment-strategy -- executes the release with a concrete rollout plan
  • runbooks -- receives the deployment and escalation procedures required during release

Distribution

  • Public install surface: skills/.curated
  • Canonical authoring source: skills/06-delivery/release-management/SKILL.md
  • This package is exported for npx skills add/update compatibility.
  • Packaging stability: beta
  • Capability readiness: beta