Automatically bump version, update changelog, commit, tag, and push a new release based on recent changes. Use when the user wants to cut a release, publish a new version, bump the version, or run the release workflow.
Automates the entire release process: analyzes recent commits to determine version bump type, updates version in package.json, moves unreleased changelog entries to the new version, commits everything, creates a git tag, and pushes to GitHub.
Check Prerequisites
Determine Version Bump
Update Files
Git Operations
git add package.json CHANGELOG.mdgit commit -m "chore: release v{version}"git tag -a v{version} -m "Release v{version}"git pushgit push --tagsCreate GitHub Release
gh release create to publish the release automaticallyProvide Confirmation
Quick Decision Guide:
MAJOR (1.0.0 → 2.0.0):
MINOR (1.0.0 → 1.1.0):
/commandPATCH (1.0.0 → 1.0.1):
Use "feat:" only for NEW features:
feat: add vault import capabilityfeat: enhance vault import (should be fix: or refactor:)Use "fix:" for improvements and corrections:
fix: improve vault detection accuracyfix: correct file counting in init-bootstrapUse "refactor:" for code improvements:
refactor: enhance profile building with URL fetchingrefactor: make init-bootstrap questions smarterUse "perf:" for performance improvements:
perf: optimize vault analysis for large vaults# Auto-detect version bump from commits
claude run release
# Force specific version bump
claude run release patch
claude run release minor
claude run release major
# Example output:
# 📦 Current version: 0.1.0
# 🔍 Analyzing commits since last release...
#
# Found commits:
# - feat: add video support to Gemini Vision
# - docs: update README with setup instructions
# - fix: correct attachment link handling
#
# ✨ Detected version bump: MINOR (new features added)
# 📝 New version: 0.2.0
#
# ✅ Updated package.json
# ✅ Updated CHANGELOG.md
# ✅ Committed changes
# ✅ Created tag v0.2.0
# ✅ Pushed to GitHub
# ✅ Created GitHub release
#
# 🎉 Release v0.2.0 complete!
#
# GitHub Release: https://github.com/user/repo/releases/tag/v0.2.06c56f35
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.