finishing-a-development-branch

Automate development branch completion with merge, pull request, or discard options.

Updated Jun 9, 2026
One-click install
npx skills add https://github.com/joyce820309/holo-oahu --skill finishing-a-development-branch-joyce820309
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finishing-a-development-branch
Source: https://github.com/joyce820309/holo-oahu/tree/main/.skills/superpowers/skills/finishing-a-development-branch
Command: npx skills add https://github.com/joyce820309/holo-oahu --skill finishing-a-development-branch-joyce820309

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the completion of development branches by providing structured options for merging, creating pull requests, or discarding work.

Core Features & Use Cases

  • Verify Tests: Ensures all tests pass before presenting options.
  • Detect Environment: Determines the workspace state to select the appropriate menu and cleanup process.
  • Present Options: Offers structured choices for merging, creating a pull request, keeping the branch, or discarding it.
  • Execute Choice: Automates the chosen workflow step, such as merging, pushing, or deleting the branch.
  • Cleanup Workspace: Removes temporary worktrees and prunes stale worktree registrations.

Quick Start

Use the finishing-a-development-branch skill to complete your development branch and decide on 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 automate merging a development branch after tests pass?

Automating a development branch merge involves verifying tests, detecting the workspace state, and executing the merge. This skill structures that exact workflow by presenting options to merge, push, or discard work only after tests pass.

How do I clean up git worktree registrations after finishing a branch?

Cleaning up git worktree registrations requires pruning stale entries and removing temporary worktrees. This skill executes that cleanup automatically as part of its workspace finalization process after you select a branch completion option.

Can I create a pull request directly from my local git workspace?

Creating a pull request from a local git workspace requires pushing the branch and triggering the request. This skill detects your environment state and offers creating a pull request as a structured option alongside merging or discarding.

What is the best way to manage branch completion options in version control?

Managing branch completion options in version control means choosing between merging, creating a pull request, keeping, or discarding work. This skill provides a structured menu of these options based on your current workspace state and test results.

Why should I verify tests before merging a git development branch?

Verifying tests before merging a git development branch ensures codebase stability by preventing broken code integration. This skill enforces this constraint by checking test results before presenting any branch completion or merge options.