release

Automate software releases from version bump to GitHub Release publishing.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Kewton/Anvil --skill release-kewton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/Kewton/Anvil/tree/main/.claude/skills/release
Command: npx skills add https://github.com/Kewton/Anvil --skill release-kewton

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Releasing software often involves a sequence of manual steps: calculating the next version, updating multiple files, creating release branches, and coordinating PRs and GitHub Releases. This skill automates that end-to-end process to reduce errors and save time.

Core Features & Use Cases

  • Version bump calculation (major/minor/patch) or direct version specification.
  • Release branch creation via worktrees and orchestration of build, test, and PR creation.
  • Automated updates to Cargo.toml, CHANGELOG.md, and README, followed by validation and PR lifecycle handling.
  • Tag creation and GitHub Release publishing after PR merge, with optional QA and cross-branch synchronization.

Quick Start

To start a release, issue /release patch or /release 1.0.0 to trigger the workflow.

Frequently Asked Questions about release

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate version bump calculation and GitHub Release publishing?

Automate version bump calculation and GitHub Release publishing by orchestrating version calculation, changelog generation, build and test checks, PR creation, and final tag publishing. Trigger the workflow with /release patch or /release 1.0.0.

How do I automatically update Cargo.toml and CHANGELOG.md during a release?

Automatically update Cargo.toml and CHANGELOG.md during a release by triggering the workflow, which modifies the files, validates the changes, and handles the PR lifecycle before creating tags and publishing GitHub Releases.

Can I use Git worktrees to manage release branches and PR creation?

Yes, you can use Git worktrees to manage release branches. The workflow creates release branches via worktrees and orchestrates build, test, and PR creation before final tag publishing and optional QA synchronization.

Does this release automation workflow support cross-branch synchronization and QA?

Yes, this release automation workflow supports cross-branch synchronization and QA. After PR merge, it performs tag creation and GitHub Release publishing with optional QA and cross-branch synchronization.

What is the best way to calculate semantic versioning for a software release?

The best way to calculate semantic versioning for a software release is to trigger the workflow with /release patch or a direct version like /release 1.0.0, which calculates major, minor, or patch bumps and orchestrates the end-to-end release pipeline.