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.