What problem does it solve?
This Skill helps teams release software without breaking users by enforcing disciplined versioning, contract evolution, rollout safety, and reliable re-runs.
Core Features & Use Cases
- Semver discipline: Use MAJOR.MINOR.PATCH correctly to communicate intent to callers, including safe defaults for uncertain pre-1.0 behavior.
- Expand-contract for breaking changes: Break changes safely via phased Expand → Migrate → Contract deployments that preserve rollback safety.
- Idempotent release automation & gates: Prevent partial-release disasters by making release steps re-entrant and verifying gates before tagging.
- Post-release verification & rollback planning: Confirm the published artifact is reachable and correctly tagged, and prepare rollback mechanisms (including kill-switch feature flags) before release.
Quick Start
Tell your AI assistant: "Using principle-release-engineering, draft a release plan for v2.1.0 that includes semver reasoning, expand-contract steps for a breaking API change, an idempotent automation checklist, pre-release gates, and a documented rollback plan with a feature-flag kill-switch."