finish-development-branchlisted
Install: claude install-skill JovaniPink/skills
# Finish Development Branch
Make the branch state and available integration choices explicit before any irreversible action.
## Workflow
1. Verify repository identity, remote, branch, base, exact head, worktree status, commits, and diff.
2. Reconcile the requested scope, implemented behavior, tests, review state, and unresolved risks.
3. Check whether the remote branch or pull request already exists and whether its head matches local state.
4. Present distinct options: retain locally, push, open or update a PR, request review, merge through an authorized method, or clean up after verified integration.
5. State the consequences and prerequisites of each option.
6. Perform only the option the user explicitly selects or has already authorized.
7. Read back remote and merge state after any authorized external action.
8. Remove worktrees or branches only after verifying integration, ownership, and absence of uncommitted work.
## Boundaries
- Explicit invocation does not automatically authorize push, PR creation, merge, deletion, or deployment.
- Do not confuse a mergeable branch with an approved or merged branch.
- Never discard unrelated or uncommitted work during cleanup.
## Output
Report `Branch state`, `Scope reconciliation`, `Validation`, `Remote and review state`, `Options`, `Selected authority`, and `Final readback`.