Version Release (semantic versioning workflow)
Picks the correct semver bump for a change set and synchronizes every version surface in the repo plus the matching GitHub milestone.
Dev & CodingAdvanced★ 971⑂ 225AI score 8/10Last updated: Sep 4, 2026
What it does
- Classifies a change set as patch / minor / major with explicit criteria, prefers the higher bump when ambiguous, and honors an explicit user-requested version instead of silently substituting one.
- Updates every version-carrying surface in order: root and desktop packages/lockfiles, OpenAPI example plus regenerated
openapi.yaml,docker-compose.ymlimage tags, Helmversion/appVersion, alldeployments/kubernetes/**labels, images and kustomizenewTag,deploy.sh, deployment guides,CITATION.cff, and theUI build v<version>snapshot. - Treats
server/__tests__/release-version-consistency.test.jsas the machine-checkable release contract — read before, run after — and sweeps the old version string withgrep -F(dots would otherwise act as regex wildcards). - Handles GitHub milestone bookkeeping with
gh: query all milestones, create or reusev<version>, stop on closed/duplicate matches, assign the PR and every linked closing issue, then re-read to verify. - Lists explicit do-nots: independently versioned
client,mcp,monitoring,vscode-extensionpackages, service worker cache generations, Helmtag: "", blanket find-and-replace, and creating/moving tags without approval.
Who it's for
- Monorepo maintainers whose version string lives in code, charts, manifests and docs at once.
- Teams that want release paperwork (milestones, linked issues, consistency checks) automated rather than remembered.
- CCAM users directly, or anyone adapting this checklist as a template for their own release process.
Examples
- "This PR adds a new dashboard page" → classified as minor with reasoning, then packages, Helm, Kubernetes tags and docs updated and the consistency test run.
- "Only a dependency security patch" → classified as patch, followed by a
grep -Fsweep confirming zero leftover hits outside lockfile history. - "Sort out the release milestone" → queries all milestones, reuses an open
v2.1.0, or halts and reports if it is closed or duplicated.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/hoangsonww/Claude-Code-Agent-Monitor/HEAD/.agents/skills/version-release/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the .agents/skills/version-release folder from the GitHub repo hoangsonww/Claude-Code-Agent-Monitor into my ~/.claude/skills/version-release/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/hoangsonww/Claude-Code-Agent-Monitor.git /tmp/ccam && mkdir -p ~/.claude/skills && cp -r /tmp/ccam/.agents/skills/version-release ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository into a temp directory:
git clone https://github.com/hoangsonww/Claude-Code-Agent-Monitor.git /tmp/ccam - Create the skills directory:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r /tmp/ccam/.agents/skills/version-release ~/.claude/skills/ - Confirm
references/version-checklist.mdcame along with it. - Install and authenticate GitHub CLI: run
gh --version, thengh auth status(required for the milestone steps). - Restart Claude Code and ask something like "prepare a release and bump the version".
- For other repositories, edit the file paths, image tags and test path inside SKILL.md to match your own layout.
View source on GitHub ↗License: MIT