finish

Automate Git branch completion with testing, merge, PR, and cleanup options.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/aubrian-halili/ai-experience --skill finish-aubrian-halili
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finish
Source: https://github.com/aubrian-halili/ai-experience/tree/main/.claude/skills/finish
Command: npx skills add https://github.com/aubrian-halili/ai-experience --skill finish-aubrian-halili

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of finalizing a development branch by providing a clear, four-option workflow to verify, decide, and clean up after implementation is complete.

Core Features & Use Cases

  • Verification: Ensures tests pass and checks for uncommitted changes or TODOs before proceeding.
  • Decision Framework: Offers clear choices: Create PR, Merge locally, Park branch, or Discard.
  • Cleanup: Addresses potential worktrees and stale branches.
  • Use Case: After finishing a feature, use this skill to automatically run tests, decide whether to create a PR or merge, and then clean up the local branch.

Quick Start

Use the finish skill to complete the current branch, offering the standard options.

Frequently Asked Questions about finish

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I clean up a git branch after finishing a feature?

To clean up a git branch after finishing a feature, you can automate the workflow by verifying tests, choosing to merge locally or create a PR, and pruning stale branches and worktrees for a clean repository state.

What is the best workflow for verifying code before creating a pull request?

A reliable workflow for creating a pull request includes running tests, checking for uncommitted changes and TODOs, then selecting a disposition option like merging or parking the branch to ensure repository hygiene.

Can I discard local git changes and prune worktrees automatically?

Yes, you can discard local changes and automatically prune worktrees by selecting the discard option, which executes cleanup actions to ensure a clean repository state after branch verification.

How do I park a git branch with uncommitted work instead of merging?

To park a git branch with uncommitted work, use the park branch disposition option during the cleanup workflow, preserving your changes without merging or discarding them while maintaining repository hygiene.

Does the branch cleanup process check for uncommitted changes and TODOs?

Yes, the branch cleanup process checks for uncommitted changes and TODOs during its verification phase, ensuring tests pass and the repository is clean before executing any merge or pull request actions.