release — rust versioning release, cqs, jamie8johnson, community, rust versioning, ai agent skill, ide skills, agent automation, github release automation, crates io publishing, cargo test integration, git status checks

v1.0.0
GitHub

About this Skill

Perfect for AI Agents needing automated version management and code intelligence, such as Cursor, Windsurf, or Claude Code. Release is a skill that automates the versioning and publishing process for cqs, utilizing git status, cargo test, and cargo clippy checks.

Features

Bumps version using major, minor, or patch updates
Runs pre-flight checks with git status and gh pr list
Executes cargo test and cargo clippy for validation
Creates GitHub releases and publishes to crates.io
Updates changelog with new version information
Confirms releases on the main branch

# Core Topics

jamie8johnson jamie8johnson
[3]
[0]
Updated: 3/12/2026

Quality Score

Top 5%
38
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add jamie8johnson/cqs/release
Supports 19+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The release skill by jamie8johnson is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for rust versioning, github release automation, crates io publishing.

Ideal Agent Persona

Perfect for AI Agents needing automated version management and code intelligence, such as Cursor, Windsurf, or Claude Code.

Core Value

Empowers agents to perform semantic search, generate call graphs, and conduct impact analysis using code intelligence and RAG, leveraging libraries like cargo and git, and file formats like version control logs.

Capabilities Granted for release

Automating version bumps with major, minor, or patch updates
Generating call graphs for dependency analysis
Conducting impact analysis for code changes

! Prerequisites & Limits

  • Requires clean git status
  • Needs all tests to pass with cargo test
  • Must be on the main branch
SKILL.md
Readonly

Release

Release a new version of cqs.

Arguments

  • $ARGUMENTS — version bump type: major, minor, or patch (default: patch)

Process

  1. 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
  2. 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
  3. Docs review: Run /docs-review. Fix anything stale before cutting the release.

  4. Changelog:

    • Read CHANGELOG.md
    • Add new section with version and date
    • Summarize changes since last release using git log since last tag
    • Categorize: Added, Changed, Fixed, Removed
  5. Commit and tag:

    • Create branch: release/vX.Y.Z
    • Commit: chore: Release vX.Y.Z
    • Create PR via PowerShell (WSL): powershell.exe -Command 'gh pr create ...'
    • Use --body-file for PR body (never inline heredocs)
    • Wait for CI: powershell.exe -Command 'gh pr checks N --watch'
  6. 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 (manual): cargo publish
  7. 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

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is release?

Perfect for AI Agents needing automated version management and code intelligence, such as Cursor, Windsurf, or Claude Code. Release is a skill that automates the versioning and publishing process for cqs, utilizing git status, cargo test, and cargo clippy checks.

How do I install release?

Run the command: npx killer-skills add jamie8johnson/cqs/release. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for release?

Key use cases include: Automating version bumps with major, minor, or patch updates, Generating call graphs for dependency analysis, Conducting impact analysis for code changes.

Which IDEs are compatible with release?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for release?

Requires clean git status. Needs all tests to pass with cargo test. Must be on the main branch.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add jamie8johnson/cqs/release. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use release immediately in the current project.

Related Skills

Looking for an alternative to release or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
Design

linear

Logo of lobehub
lobehub

Linear issue management. MUST USE when: (1) user mentions LOBE-xxx issue IDs (e.g. LOBE-4540), (2) user says linear, linear issue, link linear, (3) creating PRs that reference Linear issues. Provides

73.4k
0
Communication

testing

Logo of lobehub
lobehub

Testing guide using Vitest. Use when writing tests (.test.ts, .test.tsx), fixing failing tests, improving test coverage, or debugging test issues. Triggers on test creation, test debugging, mock setup

73.3k
0
Communication

zustand

Logo of lobehub
lobehub

Zustand state management guide. Use when working with store code (src/store/**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.

72.8k
0
Communication