create-release-branch

Create Git release branches from a base branch or tag with structured JSON output.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/nexus-a1/claude-skills --skill create-release-branch
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: create-release-branch
Source: https://github.com/nexus-a1/claude-skills/tree/main/skills/create-release-branch
Command: npx skills add https://github.com/nexus-a1/claude-skills --skill create-release-branch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the creation of release branches (release/vX.Y.Z) from origin/master (default), another branch, or a specific tag using tag@vX.Y.Z syntax.

Core Features & Use Cases

  • Thin dispatcher over a deterministic shell library to coordinate the release-branch workflow.
  • Validates the Git repository state, parses arguments, and surfaces structured output for version, source, and source_kind.
  • Use Case: when preparing a release, generate a consistent release branch and plan the necessary merge and release steps.

Quick Start

Invoke the skill with a version and optional source to create a release branch.

Frequently Asked Questions about create-release-branch

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

FAQPage Schema
How do I automate creating a release branch from a specific Git tag?▼

You can create a release branch from a specific Git tag by invoking the workflow with tag@vX.Y.Z syntax. The dispatcher parses this source input, validates the repository, and orchestrates the shell library to generate the release/vX.Y.Z branch.

What is the default source branch when generating release branches in Git?▼

The default source for creating release branches is origin/master. The workflow validates the Git repository state and orchestrates branching from origin/master unless another branch or a specific tag is explicitly provided.

Can I use a custom branch as the base for my Git release workflow?▼

Yes, you can use a custom branch as the base for your Git release workflow. The dispatcher accepts an optional source argument, allowing you to orchestrate the creation of release/vX.Y.Z branches from another branch instead of the default origin/master.

Does the release branch automation provide structured output for version tracking?▼

Yes, the release branch automation exposes structured JSON output for version tracking. This output explicitly describes the generated version, the source branch or tag, and the source_kind, making it easy to integrate into downstream release pipelines.

What is the best way to plan and apply release branch creation steps deterministically?▼

The best way to plan and apply release branch creation deterministically is using a thin dispatcher over a deterministic shell library. This approach handles input parsing, repository validation, and orchestrates both plan and apply steps for the release/vX.Y.Z workflow.