← ClaudeAtlas

releasinglisted

Cut a new version of one of the owner's public GitHub repos. Use when the owner asks to publish, ship, or release a version (patch/minor/major bump, CHANGELOG promotion, tag, GitHub Release). Adapts the steps to the repo lock (PR workflow vs direct-to-main) and docs language.
qiaeru/skills-github · ★ 1 · AI & Automation · score 74
Install: claude install-skill qiaeru/skills-github
# Release procedure Pick the bump per semantic versioning: **patch** for bug-fixes only, **minor** for any new user-visible feature, **major** for breaking changes that require user or operator action. Use today's date. ## 0. Read the repo profile first Read `Lock:` and `Docs language:` from the `## Repo profile` section of the repo's root `CLAUDE.md` (see the `committing` skill). The lock decides whether you cut the release on a feature branch through a pull request or straight on `main`. The docs language decides the CHANGELOG wording. If the section is missing, infer, confirm once, then write the four-line `## Repo profile` marker into the root `CLAUDE.md` yourself (the block is in the `scaffolding-repos` skill, step 5). Reach for the full `scaffolding-repos` skill only if the repo also lacks its other generic files. ## 1. Pre-flight: run the `committing` checklist A release ships the docs, not just the code, so before bumping anything run the `committing` pass over everything since the last release: confirm the docs are current and that no change left an existing doc stale, update any `CLAUDE.md` the work invalidated or extended, and prune comments to the strictly useful. Then make sure `[Unreleased]` is complete: every user-visible change since the last tag has a bullet, there are no duplicates, and it reads cleanly for a human. A release is the worst moment to find the changelog is missing entries. If the project has a typecheck or build step, run it now and confi