← ClaudeAtlas

ciao-releaselisted

How to cut a Ciaobot release — the patch/minor/major convention, the pre-release checklist (dependencies, docs, capabilities skill, /code-review --fix gate via /pr, and a local install of the candidate via /ciao-dev-install), the prepare-release command, what merging into main triggers, and the known traps. Trigger on "release", "cut a release", "publish", "bump the version", "ship a new version", "prepare-release", or any question about how Ciaobot versioning and publishing work.
raffaelefarinaro/ciaobot · ★ 9 · AI & Automation · score 72
Install: claude install-skill raffaelefarinaro/ciaobot
# Ciaobot Release > Contributor/project skill — lives in the repo's workspace `skills/` folder, **not** `ciao/stock/skills/`. It is for people working *on* Ciaobot and is deliberately not packaged or shipped to end-user installs. `ciao sync-skills` mirrors it into the runtime-discovered `.claude/` and `.agents/` catalogs. Don't move it into `ciao/stock/`. Authoritative procedure for cutting a Ciaobot release. `develop` is the source line; `main` is publish-only — **merging a release PR into `main` is the trigger** for everything downstream (tag → GitHub release → bundled app assets). You never build artifacts or tag by hand. Canonical companions: `docs/DEVELOPMENT.md` (§ "Branching and releases") and `ciao/release.py`. When this skill and the code disagree, the code wins — say so and update this skill. Sibling skills this one calls into, rather than restating: **`/pr`** for the review gate's everyday form, **`/code-review`** and **`/simplify`** for the release-range gate, and **`/ciao-dev-install`** to build and run the candidate on this machine before cutting (checklist step 7). Read each at the point it is needed; the summaries here are prompts to do that, not replacements. ## Versioning convention (SemVer-by-impact) Pick the bump from user-facing impact, not diff size: - **patch** (`--bump patch`, default) — bug fixes, internal refactors, doc/test/CI changes, dependency bumps with no behavior change. Nothing new the user can do. - **minor** (`--bump minor`) — any ne