← ClaudeAtlas

setup-release-kitlisted

Install or upgrade the portable changeset-and-release workflow (release kit) in a repo — changeset per PR, CI gate, two-phase tag-based releases, archived notes. Use when the user asks to set up, install, add, migrate to, or update the release kit / changeset workflow in a repository.
brandtam/skills · ★ 0 · AI & Automation · score 71
Install: claude install-skill brandtam/skills
# Setup Release Kit Install the canonical changeset-and-release workflow into the current repo, or upgrade an existing copy. The canonical files live in this skill's `assets/` directory and are copied **verbatim** — repo-specific behavior belongs only in `package.json` scripts and tag-triggered workflows, never inside the copied scripts. ## Scope — say this to the user up front **The kit ends at the pushed tag.** It owns: changeset per PR, the CI gate, version bump, `CHANGELOG.md`, archiving notes to `.changeset/released/<version>/`, and pushing the annotated tag `vX.Y.Z`. It never deploys or publishes anything. Anything downstream must be a repo-owned workflow triggered by `on: push: tags`. ## What gets installed | Asset | Destination | Notes | | --- | --- | --- | | `assets/scripts/changesets.mjs` | `scripts/changesets.mjs` | Zero-dependency CLI | | `assets/scripts/lib/changesets.mjs` | `scripts/lib/changesets.mjs` | Core library | | `assets/scripts/release.mjs` | `scripts/release.mjs` | Phase 1: release PR | | `assets/scripts/release-tag.mjs` | `scripts/release-tag.mjs` | Phase 2: push tag | | `assets/changeset-readme.md` | `.changeset/README.md` | Format reference | | `assets/workflows/changeset.yml` | `.github/workflows/changeset.yml` | PR gate (no install step needed) | | `assets/workflows/release-on-tag.yml` | `.github/workflows/release-on-tag.yml` | **Optional** — offer it | | `assets/workflows/deploy-on-tag.yml` | `.github/workflows/deploy-on-tag.yml` | **Starter