mcpbeat

Release Engineering

majiayu000/release-engineering

Plan and verify software releases with versioning, changelogs, release branches, feature flags, canaries, migration gates, rollback, deployment checks, and release readiness. Use when preparing a release, shipping a risky PR, coordinating app/backend/database rollout, recovering from a bad deploy, or defining release policy for a repo.

569 tokens
context cost
the whole folder, loaded on every use
2
files
instructions only
0
copies elsewhere
how many repositories repackaged it
242
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/majiayu000/spellbook --skill release-engineering

The instruction itself

6 sections, as written by the author

Release Engineering

Purpose

Use this skill to turn "ready to merge" into a controlled release. It connects code, data, config, deployment, monitoring, and rollback.

Release Classification

Classify the release before choosing gates:

| Type | Extra Gates |

|---|---|

| Patch fix | focused regression test, rollback proof |

| Feature release | feature flag, docs/changelog, product acceptance |

| API or SDK change | versioning, deprecation, compatibility tests |

| Database migration | data-contract-migrations, backup, backfill, recovery |

| Config or secret change | config-secrets-environments, rotation, drift check |

| Infrastructure change | canary, health checks, capacity and rollback |

Release Plan

For non-trivial releases, require:

  • Version or release identifier.
  • Changelog entries grouped by user impact.
  • Build artifacts and provenance.
  • Migration and config gates.
  • Canary or staged rollout plan.
  • Monitoring dashboard and alert expectations.
  • Rollback or roll-forward command.
  • Owner, decision time, and abort criteria.

Verification

Use fresh commands from the current session. Typical gates:

git status --short
git log --oneline -n 5
# project-specific build/test command
# migration dry run or validation query
# deployment health check

Do not claim a release shipped unless remote git, CI, artifact, and runtime state have each been checked at the required level.

Output Shape

release_scope:
version_or_identifier:
included_changes:
excluded_changes:
pre_release_checks:
rollout_steps:
migration_and_config_gates:
monitoring:
rollback_or_recovery:
go_no_go_status:

How to use it

Copy the folder

Take majiayu000/release-engineering from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.