← ClaudeAtlas

cmux-releaselisted

cmux release workflow, version bumping, changelog updates, pretag guard, release tags, and release asset expectations. Use when preparing or troubleshooting a cmux release.
manaflow-ai/cmux · ★ 27,431 · Web & Frontend · score 79
Install: claude install-skill manaflow-ai/cmux
# cmux Release Prefer the `/release` command. It determines the new version (minor by default), gathers the Changelog line from each PR merged since the last stable tag, updates `CHANGELOG.md`, runs `./scripts/bump-version.sh`, commits, runs `./scripts/release-pretag-guard.sh`, then tags and pushes. ## Changelog source Feature PRs don't edit `CHANGELOG.md`. Each PR description has a `## Changelog` section with one user-facing line (`Added`, `Changed`, `Fixed`, or `Removed`, present tense) or `none`. At release time, [`/release` step 2](../../.claude/commands/release.md#shared-prep-all-three-release-commands) fetches every PR merged since the last `v*` tag in one GraphQL query and classifies it with [references/changelog-lines.jq](references/changelog-lines.jq): - a Changelog line becomes an entry, with the PR link and `-- thanks @user!` for authors and reporters outside the core team (`lawrencecchen`, `austinywang`, `teamleaderleo`) and bots; - `none` is skipped, and so is a PR undone by a revert later in the range (a reapply leaves it live); - a revert of a PR that shipped in an earlier release gets its own line and is flagged for the human; reverts within the range are skipped; - a PR with no section, or a line without an `Added`/`Changed`/`Fixed`/`Removed` prefix, is listed for the human to check. The release then folds any leftover `## Unreleased` entries into the new version section and removes that heading. The docs changelog page at `web/app/[locale]/(landing)/do