← ClaudeAtlas

release-processlisted

Cut a release of this repository with `basicly release`, then do the three steps that command deliberately leaves to a human - deciding the version, pushing, and replacing the release page with the highlights. Use when asked to cut a release, tag a version, prepare release notes, or check whether a release published.
niksavis/basicly · ★ 0 · AI & Automation · score 72
Install: claude install-skill niksavis/basicly
<!-- Generated by `basicly skills-build` from skill.yaml. Do not edit; edit the source. --> # Release Process ## First: does this repository release with `basicly`? This skill describes `basicly release`, and it projects into every repo that installs the catalog — including one that cuts releases its own way. Check before following anything below: ```sh ls changelog.d/ 2>/dev/null; grep -n "## \[Unreleased\]" CHANGELOG.md ``` **If either is missing, this repo does not use `basicly release`. Stop, and follow the repo's own release document** (`docs/releases.md` or the equivalent). A consumer session read this skill as authoritative and nearly created a `changelog.d/` fragment and an `[Unreleased]` heading that nothing there consumes, then ran a command that did not match that repo's version single-sourcing. The repo's own evidence beats a projected skill, and the rest of this page assumes both files exist. ## Run `basicly release` — never hand-run the steps it performs Everything up to and including the annotated tag is one command: ```sh basicly release 0.6.0 --issue <record-id> --dry-run # pre-flight; writes nothing basicly release 0.6.0 --issue <record-id> # bump, pins, regen, changelog, commit, tag ``` It bumps the single-sourced `__version__`, regenerates the version-stamped projections, rewrites the `vX.Y.Z` install pins in `README.md`, `site/index.html`, both `.scripts/bootstrap.*` shims and every page under `docs/how-to/` — a glob, because the en