finishing-a-development-branch

Evaluate test results and guide post-implementation Git workflow choices.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/park-kyungchan/palantir --skill finishing-a-development-branch-park-kyungchan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finishing-a-development-branch
Source: https://github.com/park-kyungchan/palantir/tree/main/.claude/plugins/cache/claude-plugins-official/superpowers/4.2.0/skills/finishing-a-development-branch
Command: npx skills add https://github.com/park-kyungchan/palantir --skill finishing-a-development-branch-park-kyungchan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps engineers finalize development work by providing a structured, low-friction path from test verification to post-merge actions.

Core Features & Use Cases

  • Structured decision prompts: presents four fixed options to finalize a feature branch.
  • Workflow integration: supports local merges, PR creation, or clean discard with safety checks.
  • Use Case: After finishing a feature, use this skill to decide whether to merge locally, push a PR, keep the branch, or discard it, ensuring tests pass beforehand.

Quick Start

Run the finishing-a-development-branch skill in your repo to complete the work, selecting one of the four options when prompted.

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 branch after tests pass?

To finalize a git branch after tests pass, you choose from four options: merge locally, push a pull request, keep the branch, or discard changes. The workflow enforces test verification before presenting these post-implementation choices.

What is the best way to merge a local git branch with safety checks?

The best way to merge a local git branch safely is to use a structured workflow that verifies tests pass, determines the base branch, and then executes the merge. Optional cleanup is performed after the chosen merge action completes.

Does finishing a development branch require a specific git workflow?

Finishing a development branch does not require a specific git workflow. It supports various workflows by determining the base branch dynamically and allowing local merges, pull request pushes, or discarding changes across different setups.

How do I discard git changes after a feature is complete?

To discard git changes after a feature is complete, select the discard option from the four presented post-implementation choices. This action is executed with safety checks after verifying tests pass and determining the base branch.

Why does my pull request workflow need test verification first?

Your pull request workflow needs test verification first because the finalization process enforces strict steps. It verifies tests pass before determining the base branch and presenting options to push a PR, merge locally, keep, or discard.