release
Simplifies release management by bumping versions, committing, tagging, and creating GitHub releases.
Install
mkdir -p .claude/skills/release-dathere && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11989" && unzip -o skill.zip -d .claude/skills/release-dathere && rm skill.zipInstalls to .claude/skills/release-dathere
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Bump version, commit, tag, and create a GitHub releaseKey capabilities
- →Verify the git working tree is clean
- →Update the version in `Cargo.toml`
- →Generate a release summary from git logs
- →Create a git commit and tag for the release
How it works
The skill verifies the git state, updates the version in `Cargo.toml`, generates a release summary from git logs, then creates a commit, tag, and GitHub release.
Inputs & outputs
When to use release
- →Releasing a new version
- →Automating changelog generation
- →Creating git tags for releases
About this skill
Release
Automate the qsv-stats release workflow.
Arguments
The user should provide the new version number (e.g., 0.47.0). If not provided, ask for it.
Workflow
- Verify clean state: Run
git statusto ensure the working tree is clean - Bump version: Update the version in
Cargo.tomlon the line marked with#:version- The line looks like:
version = "0.46.0" #:version - Only change the version string, preserve the comment marker and alignment
- The line looks like:
- Generate release summary: Run
git log --onelinefrom the last tag to HEAD and categorize commits:perf:— Performance improvementsfeat:— New featuresfix:— Bug fixesrefactor:— Refactoringchore:— Maintenancedocs:— Documentation
- Commit: Create a commit with message
v X.Y.Z release - Tag: Create a git tag
X.Y.Z(novprefix — matches existing tag convention) - Push: Push the commit and tag with
git push && git push --tags - GitHub release: Create a release via
gh release create X.Y.Z --title "X.Y.Z" --notes "<release summary>"
Notes
- Check existing tags with
git tag --sort=-v:refname | head -5to confirm the naming convention - If there are uncommitted changes, warn the user and stop
- Always show the release summary for user review before creating the GitHub release
When not to use it
- →When there are uncommitted changes in the working tree
- →When the user does not want to create a GitHub release
- →When the user wants to change the version in a file other than `Cargo.toml`
Limitations
- →Requires a clean git working tree
- →Only updates `Cargo.toml` for version bumping
- →Relies on specific commit message prefixes for categorization
How it compares
This skill automates the entire release workflow, including version bumping, changelog generation, and GitHub release creation, which typically involves multiple manual steps.
Compared to similar skills
release side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| release (this skill) | 0 | 5mo | No flags | Beginner |
| github-release-management | 4 | 6mo | Review | Advanced |
| macos-spm-app-packaging | 1 | 5mo | Review | Intermediate |
| aur-publish | 1 | 7mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
github-release-management
ruvnet
Comprehensive GitHub release orchestration with AI swarm coordination for automated versioning, testing, deployment, and rollback management
macos-spm-app-packaging
Dimillian
Scaffold, build, and package SwiftPM-based macOS apps without an Xcode project. Use when you need a from-scratch macOS app layout, SwiftPM targets/resources, a custom .app bundle assembly script, or signing/notarization/appcast steps outside Xcode.
aur-publish
peteonrails
Publish voxtype to AUR. Updates PKGBUILD, generates checksums, and pushes to AUR. Use after a GitHub release is published.
hex-release
agentjido
Guides interactive Hex package release. Bumps version in mix.exs, updates CHANGELOG with commits, creates git tag. Triggers on: release, hex publish, bump version, new release.
agent-release-swarm
ruvnet
Agent skill for release-swarm - invoke with $agent-release-swarm
magerun-release
netz98
Technical release process for n98-magerun2