finish-feature

Automate Git Flow feature branch finishing with tests and changelog updates.

577|48|Updated Aug 4, 2025
One-click install
npx skills add https://github.com/FradSer/dotclaude --skill finish-feature-fradser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finish-feature
Source: https://github.com/FradSer/dotclaude/tree/main/gitflow/skills/finish-feature
Command: npx skills add https://github.com/FradSer/dotclaude --skill finish-feature-fradser

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the process of finishing and merging a feature branch in a Git Flow workflow, reducing manual steps and ensuring consistency across releases.

Core Features & Use Cases

  • Feature name derivation: Derives the feature name from the current branch (feature/{name}) or a provided argument.
  • Pre-finish checks: Runs tests or validation steps if available before finishing.
  • CHANGELOG updates: Updates the CHANGELOG under the [Unreleased] section to document changes.
  • Finish and publish: Executes the git-flow finish command and pushes updates to the develop branch.

Quick Start

Finish a feature by running the git flow command with the feature name, for example: git flow feature finish my-feature

Frequently Asked Questions about finish-feature

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

FAQPage Schema
How do I finish a feature branch and merge it into develop using Git Flow?

To finish a feature branch using Git Flow, run the git flow feature finish command with the feature name. This automates running pre-finish checks, updating the CHANGELOG, finalizing the feature, and pushing updates to the develop branch.

Can I automatically update the CHANGELOG when finishing a Git Flow feature?

Yes, finishing a Git Flow feature can automatically update the CHANGELOG. The process documents changes under the [Unreleased] section before executing the final git-flow finish command and merging into the develop branch.

Do I need the git-flow CLI to automate merging a feature branch into develop?

Yes, you need the git-flow CLI installed. The automation relies on the git-flow CLI and standard git tooling to identify the feature, run validation tests, update the changelog, and finalize the merge into develop.

What is the best way to ensure tests pass before finishing a Git Flow feature branch?

The best way to ensure tests pass is to use an automated Git Flow finish process. It runs available tests or validation steps as pre-finish checks before merging the feature branch into the develop branch.

How does feature name derivation work when finishing a branch with Git Flow?

Feature name derivation for Git Flow works by extracting the name from the current branch (feature/{name}) or a provided argument. This derived name identifies the correct feature to finish and merge into develop.