← ClaudeAtlas

cut-releaselisted

Cut a versioned release of a standalone repository: document the changes, run the gates, capture screenshots, land on main directly or through a pull request, tag, publish, and verify. Use to cut a release, ship a version, tag and publish, or release an app. Excludes the Spernakit template and its derived apps, which release through the dance.
NomadicDaddy/aidd · ★ 1 · Data & Documents · score 60
Install: claude install-skill NomadicDaddy/aidd
# Cut a Release Take a repository from "the work is committed" to "the version is published and verified". One command covers every repository whose release differs only in which optional steps apply: screenshots, a pull request, an automated release workflow, a package publish. The skill probes for each capability rather than being told, so the same invocation is correct in a headless CLI and in a full web app. Invoking this skill authorizes its commit, push, tag, release, and publish steps. ## Usage ``` cut-release [repo-path] [--dry-run] ``` `--dry-run` runs Phase 0 and prints the plan, then stops. Nothing is written, pushed, or tagged. ## Out of scope - **The Spernakit template.** It releases through `spernakit-bump`, which the dance drives. Abort if the repository is the template. - **Spernakit-derived apps.** Their `package.json` carries a `spernakit_version` origin marker; they are bumped and tagged by the dance's D3 phase against the template version they synced from. Abort and say so — cutting one by hand outside a dance detaches it from its propagation record. Everything else with a version manifest and a git remote is in scope. ## Phase 0 - Preflight and capability probe Collect every fact first, print the resulting plan, then execute it. A probe that errors is not a "no"; resolve it before continuing. ### Identity ```text git rev-parse --show-toplevel git branch --show-current git remote get-url origin gh auth status ``` Work from the toplevel.