mcpbeat

Cull Release Recover

glebis/cull-release-recover

Use when a Cull release is stuck, inconsistent, failed in a workflow or artifact gate, missing Homebrew promotion, failed after publication, or needs a safe recovery or patch plan.

451 tokens
context cost
the whole folder, loaded on every use
2
files
instructions only
0
copies elsewhere
how many repositories repackaged it
337
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/glebis/claude-skills --skill cull-release-recover

What comes with it

274 bytes besides the instruction
agents/openai.yaml

The instruction itself

3 sections, as written by the author

Cull Release Recover

Principle

Derive truth from external evidence, then resume the first incomplete safe phase.

Never erase immutable release history to make local state look consistent.

Diagnose

  • Resolve the Cull checkout.
  • Run npm run release:cull -- resume --version "$VERSION" --json and parse

exactly one JSON envelope. Treat local release state as a cache.

  • Authenticate and compare the prepared commit, remote annotated tag and peeled

commit, Actions run, exact asset inventory, public release, updater metadata,

provenance, and Homebrew cask/evidence.

  • Classify the next action exactly as rerun-check, prepare-new-version,

watch-build, verify-artifact, publish-verified-artifacts,

promote-homebrew, or prepare-patch-plan.

  • Execute only the safe resumable phase the user already authorized. Do not

repeat a completed signed build or replace verified artifacts.

A post-publish verification failure creates or updates the stable P0 bd incident,

blocks later release checks, and returns prepare-patch-plan. Prepare the patch

plan but never publish that patch implicitly.

Never delete or move a tag or release. Never force-push, clobber assets, reset

unrelated work, bypass a gate, clean cull.db, or treat missing evidence as

success.

How to use it

Copy the folder

Take glebis/cull-release-recover 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.