ClaudeSuperPower

finishing-a-development-branch

Skill

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work

Install

git clone https://github.com/obra/superpowers.git ~/.claude/skills/finishing-a-development-branch

What is finishing-a-development-branch?

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work

What this can do

Capabilities declared in this component's own frontmatter — not inferred.

Inherit all session tools

Declares no tool restrictions — inherits every session tool

~25 tokens of context used while enabled, before you invoke anything

Documentation

README · ~5 min read

Finishing a Development Branch

Overview

Core principle: Verify tests → Detect environment → Present options → Execute choice → Clean up.

Announce at start: "I'm using the finishing-a-development-branch skill to complete this work."

Step 1: Verify Tests

Run the project's full test suite (npm test / cargo test / pytest / go test ./...).

If tests fail, report the failures and stop — the menu comes after a green suite:

Tests failing (<N> failures). Must fix before completing:

[Show failures]

Reviews

Log in to leave a review.

No reviews yet — be the first.

Explore related

Other things in this space — across every part of the ecosystem, not just skills.