Skills DirectorySearch all skills ↗

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.

Related skills