Files
magnus919_agent-skills/release-engineering/README.md
T
github-actions[bot]GitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>Magnus Hedemark
22ee6494b1 chore(main): release 0.6.0 (#163)
* chore(main): release 0.6.0

* fix(release-engineering): align validators with release tooling

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Magnus Hedemark <magnus919@pm.me>
2026-08-02 21:59:20 -04:00

3.8 KiB

Release Engineering

Senior-to-principal release engineering methodology: pipelines, process, artifacts, gates, compliance, and metrics that move software from commit to customer safely.

Why Install This Skill

Releasing software is where engineering risk becomes customer impact. This skill gives your agent the working methodology of a senior release engineer: designing CD pipelines that promote one immutable artifact through every environment, planning rollbacks before you need them, choosing between canary, blue-green, and feature-flag rollouts, and computing DORA metrics from real events instead of guesses.

It also covers the parts of release work that quietly break teams: versioning and changelog discipline, audit-ready change records for SOC 2 / SOX / PCI, supply-chain integrity (SBOM, signing, provenance), and the ceremony of multi-team release trains. Install once and your agent can draft a release plan, compute the next SemVer from commit history, validate a changelog, build a rollback runbook, and report the five DORA metrics — without you hand-writing a single template.

What You Get

Directory Contents
references/ 15 dense topic files: role-and-career, skills-competency-model, release-process-models, cd-and-pipeline-stages, progressive-delivery, change-governance-and-compliance, readiness-and-quality-gates, rollback-and-recovery, versioning-and-artifacts, feature-flag-lifecycle, monorepo-polyrepo-release, toolchain-landscape, supply-chain-security, metrics-and-dora, release-operations-and-triage
templates/ 6 fillable templates: release-plan, release-readiness-checklist, rollback-runbook, release-notes, change-governance-record, hotfix-emergency-release-plan
assets/ 4 quick-reference files: dora-metrics-reference, versioning-decision-table, deployment-strategy-matrix, release-toolchain-cheatsheet
scripts/ 5 Python CLIs: version_bump (next-SemVer from conventional commits, including the documented 0.x policy), semver_check (validate/compare/sort), changelog_check (Keep a Changelog and Release Please validator), dora_metrics (five-metric computation), release_plan_scaffold (plan generator)
evals/ Schema-v1 output-quality eval manifest (8 cases)

Quick Start

Compute the next version from the commits since the last tag:

python3 release-engineering/scripts/version_bump.py --current-version 1.4.0 --git-range v1.4.0..HEAD

Validate a changelog before it ships:

python3 release-engineering/scripts/changelog_check.py CHANGELOG.md
# Or select Release Please's linked-header format explicitly:
python3 release-engineering/scripts/changelog_check.py CHANGELOG.md --format release-please

Compute the five DORA metrics from deployment and commit event data:

python3 release-engineering/scripts/dora_metrics.py --events deploy-events.json --environment prod

Triggers

  • Release planning, timelines, and rollout strategy
  • CD pipeline design and promotion-stage reviews
  • Version bumps, SemVer validation, and conventional-commit classification
  • Changelog authoring and validation
  • Go/no-go readiness reviews and release candidates
  • Rollback runbook writing and rehearsal
  • Canary, blue-green, ring, and feature-flag rollouts
  • Feature flag lifecycle and cleanup
  • Release trains, branch cuts, and stabilization windows
  • DORA metric definitions and computation
  • Change-control and audit evidence (SOC 2, SOX, PCI)
  • SBOM, signing, provenance, and registry hygiene
  • Hotfixes, break-glass changes, and emergency releases
  • Multi-team release coordination

Requirements

  • Python 3.8+ for scripts (standard library only, no third-party packages)
  • No specific CI platform, deployment tool, or version control mandate
  • Works with any stack; examples reference GitHub Actions, GitLab, Argo CD, LaunchDarkly, and others as illustrations