Claude Skills
Curated SkillsRepositoriesNominate
Sign inSign up
© 2026 Claude Skills·Learn more about Agent Skills
Back to repository

finish-release

stale

Complete and merge release branch

View on GitHub

Marketplace

frad-dotclaude

FradSer/dotclaude

Plugin

gitflow

development

Repository

FradSer/dotclaude
208stars

gitflow/skills/finish-release/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/FradSer/dotclaude/blob/main/gitflow/skills/finish-release/SKILL.md -a claude-code --skill finish-release

Installation paths:

Claude
.claude/skills/finish-release/
Powered by add-skill CLI

Instructions

## Phase 1: Identify Version

**Goal**: Determine release version from current branch or argument.

**Actions**:
1. If `$ARGUMENTS` provided, use it as version
2. Otherwise, extract from current branch: `git branch --show-current` (strip `release/` prefix)

## Phase 2: Pre-finish Checks

**Goal**: Run tests before finishing.

**Actions**:
1. Identify test commands (check package.json, Makefile, etc.)
2. Run tests if available; exit if tests fail

## Phase 3: Update Changelog

**Goal**: Generate changelog from commits.

**Actions**:
1. Get previous tag: `git tag --sort=-v:refname | head -1`
2. Collect commits per `${CLAUDE_PLUGIN_ROOT}/references/changelog-generation.md`
3. Update CHANGELOG.md per `${CLAUDE_PLUGIN_ROOT}/examples/changelog.md`
4. Commit: `chore: update changelog for v$VERSION` with `Co-Authored-By` footer

## Phase 4: Finish Release

**Goal**: Complete release using git-flow-next CLI.

**Actions**:
1. Run `git flow release finish $VERSION -m "Release v$VERSION"`
2. Push all: `git push origin main develop --tags`

## Phase 5: GitHub Release

**Goal**: Create GitHub release.

**Actions**:
1. Extract changelog for this version from CHANGELOG.md
2. Run `gh release create v$VERSION --title "v$VERSION" --notes "<changelog>"`

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1239 chars

Issues Found:

  • placeholder_text