What problem does it solve? Finishing a code change involves many error-prone steps: creating or reusing a pull request, writing a reviewer-friendly body with honest visual evidence, choosing the right merge strategy, verifying the remote state actually reports MERGED, and cleaning up only the worktree and dev servers that belong to the merged branch. This Skill carries a change through that entire flow without duplicating merges or destroying unrelated work. ## Core Features & Use Cases - Verified PR merge: Creates or reuses a ready-for-review pull request against the named base or the remote's default branch, respects required checks and reviews, and treats the remote PR state as the authority on whether the merge succeeded. - Reviewer-ready PR bodies: Writes problem/before-after/verification explanations, embeds side-by-side screenshots or interaction videos as inspected GitHub attachments, and redacts credentials or personal data before upload. - Safe cleanup: Chooses rebase merge for meaningful commit history or squash for noisy WIP commits, then removes only the merged worktree, its branch, and its owned Portless dev server processes via the bundled helper script. - Use Case: You finished a feature on a linked worktree with three meaningful commits. Ask to merge it, and the Skill opens a PR with before/after screenshots, waits for required checks, performs a rebase merge, confirms the remote reports MERGED, stops the worktree's dev server, removes the worktree, and updates your local main checkout. ## Quick Start Use the merge skill to create a pull request for my current branch, merge it into main after checks pass, and clean up the worktree.