# 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.

- Skill: `glebis/cull-release-check` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add glebis/cull-release-check`
- Raw SKILL.md: https://api.skillmd.com/api/skills/glebis/cull-release-check/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: glebis (https://skillmd.com/u/glebis)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/glebis/cull-release-check

---


# 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.

