release-management
Installation
SKILL.md
Release Management
Release management is a coordination problem, not a technical one — the hard part is rarely cutting the tag, it's making sure everyone (consumers of a library, downstream services, users reading changelogs, on-call engineers) agrees on what "version 2.4.0 is live" actually means. Teams that skip this discipline end up with versions that don't map to any coherent set of changes, changelogs nobody trusts, and multi-service releases that go out in the wrong order.
A version number is a promise to consumers about what changed and whether it's safe to adopt — treat it as an API, not a label.
A release is a communication artifact as much as a deployment event — get the meaning right, not just the mechanics.