principle-release-engineering
CommunityShip releases you can safely undo.
Software Engineering#breaking changes#release notes#semver#feature flags#release engineering#rollback plan#idempotent automation
Authorlugassawan
Version1.0.0
Installs0
System Documentation
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."
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: principle-release-engineering Download link: https://github.com/lugassawan/swe-workbench/archive/main.zip#principle-release-engineering Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.