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 [email protected] 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 [email protected] 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.