name: release
description: Release a new version of cqs. Bumps version, updates changelog, publishes to crates.io, creates GitHub release.
disable-model-invocation: true
argument-hint: "[major|minor|patch]"
Release
Release a new version of cqs.
Arguments
$ARGUMENTS — version bump type: major, minor, or patch (default: patch)
Process
Pre-flight checks:
git status — must be clean (no uncommitted changes)
gh pr list --state open — review any open PRs. Merge or close before releasing.
cargo test — all tests must pass
cargo clippy — no warnings
Confirm on main branch
Version bump:
Read current version from Cargo.toml
Calculate new version based on bump type
Update Cargo.toml version field
Run cargo check to update Cargo.lock
Docs review:
Run /docs-review. Fix anything stale before cutting the release.
Changelog:
Read CHANGELOG.md
Add new section with version and date
Summarize changes since last release using git log since last tag
Use --body-file for PR body (never inline heredocs)
Wait for CI: powershell.exe -Command 'gh pr checks N --watch'
After PR merge:
Sync main: git checkout main && git pull
Tag: git tag vX.Y.Z
Push tag via PowerShell: powershell.exe -Command 'cd C:\Projects\cqs; git push origin vX.Y.Z'
GitHub Release with pre-built binaries is created automatically by .github/workflows/release.yml
Publish to crates.io: cargo publish
Post-release:
Update PROJECT_CONTINUITY.md with new version
Update ROADMAP.md if phase milestones changed
WSL notes
All git push and gh commands go through PowerShell (Windows has credentials)
Always use --body-file for PR/release bodies — never inline heredocs
Write body content to /mnt/c/Projects/cqs/pr_body.md, use it, then delete
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: jamie8johnson-cqs-release3description: ---4---5---6name: release7description: Release a new version of cqs. Bumps version, updates changelog, publishes to crates.io, creates GitHub release.8disable-model-invocation: true9argument-hint: "[major|minor|patch]"10---1112# Release1314Release a new version of cqs.1516## Arguments1718- `$ARGUMENTS` — version bump type: `major`, `minor`, or `patch` (default: `patch`)1920## Process21221. **Pre-flight checks**:23 - `git status` — must be clean (no uncommitted changes)24 - `gh pr list --state open` — review any open PRs. Merge or close before releasing.25 - `cargo test` — all tests must pass26 - `cargo clippy` — no warnings27 - Confirm on `main` branch28292. **Version bump**:30 - Read current version from `Cargo.toml`31 - Calculate new version based on bump type32 - Update `Cargo.toml` version field33 - Run `cargo check` to update `Cargo.lock`34353. **Docs review**:36 Run `/docs-review`. Fix anything stale before cutting the release.37384. **Changelog**:39 - Read `CHANGELOG.md`40 - Add new section with version and date41 - Summarize changes since last release using `git log` since last tag42 - Categorize: Added, Changed, Fixed, Removed43445. **Commit and tag**:45 - Create branch: `release/vX.Y.Z`46 - Commit: `chore: Release vX.Y.Z`47 - Create PR via PowerShell (WSL): `powershell.exe -Command 'gh pr create ...'`48 - Use `--body-file` for PR body (never inline heredocs)49 - Wait for CI: `powershell.exe -Command 'gh pr checks N --watch'`50516. **After PR merge**:52 - Sync main: `git checkout main && git pull`53 - Tag: `git tag vX.Y.Z`54 - Push tag via PowerShell: `powershell.exe -Command 'cd C:\Projects\cqs; git push origin vX.Y.Z'`55 - GitHub Release with pre-built binaries is created automatically by `.github/workflows/release.yml`56 - Publish to crates.io: `cargo publish`57587. **Post-release**:59 - Update PROJECT_CONTINUITY.md with new version60 - Update ROADMAP.md if phase milestones changed6162## WSL notes6364- All `git push` and `gh` commands go through PowerShell (Windows has credentials)65- Always use `--body-file` for PR/release bodies — never inline heredocs66- Write body content to `/mnt/c/Projects/cqs/pr_body.md`, use it, then delete6768---69> Converted and distributed by [TomeVault](https://tomevault.io/claim/jamie8johnson) — claim your Tome and manage your conversions.70<!-- tomevault:4.0:skill_md:2026-04-13 -->
Run npx skillmds@latest add tomevault-io/jamie8johnson-cqs-release in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
--- It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.