AI agent skill · by @glebis
Cull Release Check
Use when assessing whether Cull is ready to release, auditing or dry-running a Cull release, identifying version blockers, or before any Cull prepare or publish operation.
Archived 2026-10-23 · Source updated 2026-09-02 · License: MIT. Check the original repository for the latest version.
SKILL.md instructions
# Cull Release Check ## Principle Treat Cull's JSON release CLI as authoritative. This skill is strictly read-only. ## Run the check 1. Resolve the checkout: current Git repository when its origin matches `glebis/cull`; otherwise absolute `CULL_REPO`; otherwise `$HOME/ai_projects/cull`. 2. Require an explicit `patch|minor|major` only when calculating a new target. Otherwise inspect the current candidate. 3. Capture `git status --porcelain` and `git rev-parse HEAD`. 4. Run `npm run release:cull -- check --bump "$KIND" --json` from the checkout. 5. Parse exactly one JSON envelope from stdout. Treat extra stdout, invalid JSON, or a nonzero exit as a blocker. 6. Capture status and HEAD again. If either changed, return `CHECK_MUTATED_REPOSITORY` and stop. ## Report contract Report current and target versions, source SHA, branch and sync state, disk, toolchains, contract gates, CI, secret presence, and every blocker. Report secret presence only; never print environment values or secret contents. ## Mutation boundary Run no preparation, commit, tag, push, workflow dispatch, publication, Homebrew promotion, installation, or recovery apply action. If the CLI proposes one, report it without executing it.