When your code is done and all tests pass, you need to finish the branch. This guide helps you pick the right action. You can merge locally, push a pull request, keep the branch, or discard the work. It checks your environment and cleans up after you decide. Use it to wrap up development smoothly.
Global
mkdir -p ~/.claude/skills/finishing-a-development-branchProject
mkdir -p .claude/skills/finishing-a-development-branchSource Repository
Caveman Commitjuliusbrussee/caveman
Generate ultra-compressed commit messages with Conventional Commits format
Verification Before Completionobra/superpowers
Always run fresh verification before claiming work is complete or passing
Git Guardrails Claude Codemattpocock/skills
Stop dangerous git commands from running automatically with safety hooks
Setup Pre Commitmattpocock/skills
Automate code formatting type checking and tests before every commit
Using Git Worktreesobra/superpowers
Isolate your feature work with git worktrees and keep your main branch safe
Resolving Merge Conflictsmattpocock/skills
Resolve Git merge conflicts step by step preserving both intents
Git Commitgithub/awesome-copilot
Automatically write standardized git commits by analyzing your code changes
Git Advanced Workflowswshobson/agents
Master advanced Git workflows for clean history and confident recovery