finishing-a-development-branch

Guide final integration of a tested feature branch via git merge, PR, or cleanup.

Updated Jan 18, 2026
One-click install
npx skills add https://github.com/csim-sg/yacc --skill finishing-a-development-branch-csim-sg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finishing-a-development-branch
Source: https://github.com/csim-sg/yacc/tree/main/.opencode/skills/finishing-a-development-branch
Command: npx skills add https://github.com/csim-sg/yacc --skill finishing-a-development-branch-csim-sg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides the final integration of completed development work by presenting deterministic options for merging, PR creation, keeping the branch, or discarding changes after tests pass.

Core Features & Use Cases

  • Verify test results across the project and confirm readiness.
  • Offer exactly four options for next steps: merge locally, push and create a PR, keep the branch as-is, or discard.
  • Execute the chosen workflow and perform necessary cleanup if applicable.
  • Use case: after implementing a feature on a branch, you run this skill to decide whether to merge into the base branch, open a PR, keep work staged for later, or discard the changes entirely.

Quick Start

Run the finishing-a-development-branch skill when your feature branch is ready and all tests pass to view and select the next steps.

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 merge a git development branch after all tests pass?

To merge a git development branch after tests pass, this skill presents structured options for local merge or PR creation. It executes the chosen git workflow and performs necessary cleanup automatically.

What is the best workflow to finish a git feature branch?

The best workflow to finish a git feature branch involves verifying CI test results and choosing between local merge, remote PR creation, keeping the branch, or discarding changes. This skill guides you through selecting and executing that exact step.

How do I create a pull request after completing feature development?

To create a pull request after feature development, you select the push and create PR option provided by this skill. It handles the remote push and initiates the PR workflow for your completed branch.

Can I keep my git branch as-is instead of merging it immediately?

Yes, you can keep your git branch as-is instead of merging immediately. This skill provides an explicit option to retain the branch unchanged for later staging when test results pass but immediate integration is not desired.

How do I discard changes on a development branch that passed tests?

To discard changes on a development branch that passed tests, you select the discard option within this skill. It executes the removal of changes entirely and performs necessary branch cleanup.

Do I need CI test results before finishing a development branch?

Yes, you need CI test results before finishing a development branch. This skill applies when a feature branch has passed all tests and is ready for the next step, verifying readiness before offering merge or cleanup options.