← ClaudeAtlas

release-please-setuplisted

Sets up, audits, or migrates release-please (Conventional-Commit versioning, changelogs, GitHub releases). Use to set up release automation, automated versioning/changelogs, or release-please; to audit, review, fix, or question an existing setup; or to switch release forms (single ↔ per-module) without breaking changelog/tag history.
emaarco/hogwarts · ★ 0 · Code & Development · score 75
Install: claude install-skill emaarco/hogwarts
# Skill: release-please-setup Sets up, audits, **or** optimizes [release-please](https://github.com/googleapis/release-please): parses Conventional Commits on the default branch, maintains a rolling **Release PR** (version bump + CHANGELOG), cuts the GitHub release + tag on merge. Run this for "set up release automation" / release-please, to audit/review/fix an existing setup, or as the versioning slice of a release/supply-chain audit (sibling skill **`release-audit`**). **Phase 0 always runs first — detect, then branch.** Never assume greenfield; never conclude "already configured" without running Phase 8. - **Setup mode** (nothing found): Phases 1–7 build config, manifest, workflow, and PR validation from templates. - **Audit mode** (already present): Phase 8 — question whether the setup still makes sense (form, validation, publishing, auth), then catch mechanical drift. Resolve every change via `AskUserQuestion`; Phases 1–6 are the reference for what "correct" looks like. ## Phase 0 — Detect existing setup ```bash ls release-please-config.json .release-please-manifest.json 2>/dev/null ls .github/workflows/ 2>/dev/null | grep -iE 'release' || true grep -rl 'release-please-action' .github/workflows/ 2>/dev/null || true ``` - **Nothing found** → setup mode: Phase 1, then Phases 1–7. - **Config, manifest, or workflow found** → audit mode: don't overwrite anything up front, go to **Phase 8** (re-run Phase 1 there for today's topology). A partial install (config but no w