finishing-a-development-branch

Validate tests, apply gates, and choose a merge, PR, or cleanup path.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/dmulcahey/featureforge --skill finishing-a-development-branch-dmulcahey
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: finishing-a-development-branch
Source: https://github.com/dmulcahey/featureforge/tree/main/skills/finishing-a-development-branch
Command: npx skills add https://github.com/dmulcahey/featureforge --skill finishing-a-development-branch-dmulcahey

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides engineers through gracefully finishing work on a development branch by validating tests, applying required gates, and choosing a final integration path (merge, PR, or cleanup).

Core Features & Use Cases

  • Verify tests and apply execution-state and release gates before finish
  • Determine a safe base branch and orchestrate post-finish cleanup
  • Choose and execute a final integration path: merge locally, open a PR, or keep the branch for follow-up

Quick Start

Run the finishing-a-development-branch skill to guide you through test verification, gating, and selecting a merge/PR/cleanup path.

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 safely finish a development branch and prepare it for release?▼

To finish a development branch safely, you must verify test results, apply execution-state gates, select a final integration path like a local merge or PR, and execute post-finish cleanup requirements.

What steps are required to verify release readiness before opening a PR?▼

Release readiness requires enforcing checklists for test results and applying workflow gates to validate the development branch before choosing a safe base branch and opening a pull request.

Can I use this workflow to choose between merging locally and opening a pull request?▼

Yes, this workflow guides you through choosing and executing a final integration path, allowing you to merge locally, open a PR, or keep the branch for follow-up work.

What is the best way to handle post-finish branch cleanup after a merge?▼

The best way to handle post-finish cleanup is to determine a safe base branch first, then orchestrate cleanup requirements as part of your chosen merge or PR integration path.

Do I need to pass all execution-state gates before finishing a feature branch?▼

Yes, passing workflow gates is required to ensure release readiness, as the process enforces checklists for test results and gates before allowing you to finalize the feature branch integration.