finish

Merge git-flow branches into develop or main and create version tags.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/jugrajsingh/skillgarden --skill finish-jugrajsingh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finish
Source: https://github.com/jugrajsingh/skillgarden/tree/main/plugins/gitmastery/skills/finish
Command: npx skills add https://github.com/jugrajsingh/skillgarden --skill finish-jugrajsingh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the process of completing git branches, ensuring proper merging and tagging according to git-flow conventions.

Core Features & Use Cases

  • Automated Branch Completion: Merges feature, bugfix, release, or hotfix branches to their appropriate targets (develop or main).
  • Tagging: Automatically creates version tags for release and hotfix branches.
  • Use Case: After finishing a new feature, use this Skill to merge it into the develop branch and clean up the feature branch.

Quick Start

Use the gitmastery finish command to complete the current branch.

Frequently Asked Questions about finish

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

FAQPage Schema
How do I merge a git feature branch into develop automatically?

To merge a git feature branch into develop automatically, this Skill detects the current branch type and completes the git-flow process by merging it into the appropriate target branch and cleaning it up. It handles feature and bugfix branches by routing them to develop.

How does git-flow hotfix branch completion work?

Git-flow hotfix branch completion works by merging the hotfix into the main branch and creating a version tag. This Skill automates that context detection, ensuring the hotfix is properly merged and tagged for release according to standard conventions.

Can I automatically create version tags when finishing a release branch?

Yes, you can automatically create version tags when finishing a release branch. This Skill handles release branch completion by merging into main and automatically generating the required version tags as part of the git-flow workflow.

What is the best way to handle multiple git-flow branch types during a merge?

The best way to handle multiple git-flow branch types during a merge is using conditional execution based on branch type. This Skill automatically detects whether the current branch is a feature, bugfix, release, or hotfix, and applies the correct merge target and tagging rules.

Do I need any dependencies to automate git branch merging and tagging?

You do not need any dependencies to automate git branch merging and tagging. This Skill operates independently without external dependencies, executing the git-flow branch completion logic directly based on the detected branch context.