What problem does it solve? When work on a feature branch stalls or gets cancelled, developers need a safe way to step away without losing uncommitted changes or accidentally deleting unmerged work. This Skill handles that exit cleanly: it stashes WIP, verifies the branch truly never merged, switches back to the default branch, and resets context. ## Core Features & Use Cases - Safe stash and switch: Detects uncommitted changes, offers to stash them with a labeled message, then checks out the default branch and pulls latest. - Merge-status guard: Checks remote and local merge status before offering deletion, preventing accidental loss of work that was actually squash-merged. - Optional branch cleanup: On explicit confirmation, force-deletes the local branch and optionally closes the open PR and remote branch via the GitHub CLI. - Use Case: A developer starts a ticket, realizes priorities changed, and runs the abandon flow to stash their half-finished work, return to main, and pick up the next task with a clean slate. ## Quick Start Ask the assistant to abandon the current branch and return to the default branch, stashing any uncommitted work first.