Agent skill · software engineering · aiskillstore
finishing-a-development-branch
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
Why this skill is useful
Adds a structured workflow with executable scripts for merging and managing branches that the AI wouldn't reliably generate on its own.
What it needs
About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Finishing a Development Branch Overview Guide completion of development work by presenting clear options and handling chosen workflow. Core principle: Verify tests → Present options → Execute choice → Clean up. Announce at start: "I'm using the finishing-a-development-branch skill to complete this work." The Process Step 1: Verify Tests Before presenting options, verify tests pass: If tests fail: Stop. Don't proceed to Step 2. If tests pass: Continue to Step 2. Step 2: Determine Base Branch Or ask: "This branch split from main - is that correct?" Step 3: Present Options Present exactly these 4 options: Don't add explanation - keep options concise. Step 4: Execute Choice Option 1: Merge Locally Then: Cleanup worktree (Step 5) Option 2: Push and Create PR Then: Cleanup worktree (Step 5) Option 3: Keep As-Is Report: "Keeping branch <name>. Worktree preserved at <path>." Don't cleanup worktree. Option 4: Discard Confirm first: Wait for exact confirmation. If confirmed: Then: Cleanup worktree (Step 5) Step 5: Cleanup Worktree For Options 1, 2, 4: Check if in worktree: If yes: For Option 3: Keep worktree. Quick Reference Option Merge Push Keep Worktree Cleanup Branch -------- ------- ------ --------------- ---------------- 1. Merge locally ✓ - - ✓ 2. Create PR - ✓ ✓ - 3. Keep as-is - - ✓ - 4. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/finishing-a-development-branch--c2a908