finishing-a-development-branch

Present four integration options after tests pass for a development branch.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/liamtran96/msm-car-booking --skill finishing-a-development-branch-liamtran96
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: finishing-a-development-branch
Source: https://github.com/liamtran96/msm-car-booking/tree/main/.claude/skills/finishing-a-development-branch
Command: npx skills add https://github.com/liamtran96/msm-car-booking --skill finishing-a-development-branch-liamtran96

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the finalization of a development branch by presenting a structured set of options after tests pass.

Core Features & Use Cases

  • Structured decision: after tests pass, present four concrete options for integrating work.
  • Safety checks: ensures tests pass before options are offered.
  • Workflow automation: helps teams standardize end-of-feature steps.

Quick Start

Announce at the start: 'I'm using the finishing-a-development-branch skill to complete this work.' Step 1: Verify tests pass for the current branch. Step 2: Determine the base branch (e.g., main or master). Step 3: Present exactly four options and wait for selection. Step 4: Execute the chosen option (merge locally, push PR, keep as-is, or discard). Step 5: Cleanup worktree if applicable.

Frequently Asked Questions about finishing-a-development-branch

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

FAQPage Schema
How do I finalize a git development branch after tests pass?▼

Finalizing a development branch requires verifying tests pass, determining the base branch, and selecting from structured options like local merge, push and PR, keep, or discard.

What's the best way to merge a completed feature branch locally?▼

Merging locally is one of four structured options presented after tests pass, requiring you to identify the base branch (main or master) and execute explicit git commands for integration.

Can I discard a git feature branch instead of merging it?▼

Discarding is a supported option presented after tests pass, allowing you to abandon the development branch work and clean up the worktree if applicable.

Why do I need tests to pass before creating a pull request?▼

Tests must pass as a safety check before integration options are offered, ensuring completed feature work is verified before executing a push and PR or local merge workflow.

Does this workflow support keeping a development branch without merging?▼

Keeping the branch as-is is one of the four explicit options presented after test verification, allowing you to defer the final integration decision without discarding the work.

What is the standard workflow for finishing a development branch?▼

The workflow involves announcing the skill, verifying tests, determining the base branch, selecting one of four integration options, executing git commands, and cleaning up the worktree.