Release Skill

Automate version bumping, Git tagging, and pushing for CLI and server releases.

19|4|Updated Dec 20, 2025
One-click install
npx skills add https://github.com/scratch/scratch --skill release-skill-scratch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Release Skill
Source: https://github.com/scratch/scratch/tree/main/.claude/skills/release
Command: npx skills add https://github.com/scratch/scratch --skill release-skill-scratch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of releasing software by handling version bumping, Git tagging, and pushing, ensuring consistent and efficient deployments.

Core Features & Use Cases

  • CLI Release: Bump versions, tag, and push for command-line tools.
  • Server Release: Bump versions, tag, and push for server applications.
  • Version Management: Supports patch, minor, and major version increments according to semantic versioning.
  • Pre-Release Checks: Includes steps for running tests and verifying git status.
  • AI-Assisted Commits: Integrates with AI for generating commit messages and PR descriptions.

Quick Start

Use the release skill to perform a patch release for the CLI.

Frequently Asked Questions about Release Skill

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

FAQPage Schema
How do I automate git tagging and version bumping for CLI releases?

You can automate CLI releases by using a script that handles semantic version bumping, creates Git tags, and pushes commits automatically. This ensures consistent deployments for command-line tools without manual intervention.

What is the best way to manage semantic versioning for server deployments?

Managing semantic versioning for server deployments is best handled by automating patch, minor, and major version increments. This ensures consistent version tracking and release management for server applications during Git push operations.

Can I run integration tests and verify git status before a deployment?

Yes, you can run integration tests and verify git status before a deployment. The release process includes pre-release checks to ensure tests pass and the repository is clean before proceeding with version bumping and pushing.

Does this release automation support generating commit messages with AI?

Yes, this release automation supports generating commit messages with AI. It integrates AI to automatically generate commit messages and PR descriptions, streamlining the Git workflow during the release process.

How to handle patch, minor, and major version increments for Git tags?

Handling patch, minor, and major version increments for Git tags is done through semantic versioning automation. The process automatically applies the correct version increment, creates the corresponding Git tag, and pushes it.