What problem does it solve? When working in a fork-based GitHub workflow, feature branches often accumulate many small commits ahead of upstream/master. This Skill automates the end-to-end release SOP: squashing those commits into one, force-pushing to the upstream remote, opening a PR with the gh CLI, and squash-merging it into the main branch. ## Core Features & Use Cases - Commit Squashing: Detects how many commits the current branch is ahead of upstream/master and collapses them into a single commit via soft reset. - Safe Force Push: Pushes with --force-with-lease instead of --force to avoid overwriting others' work, with a diagnostic table for common push failures. - Automated PR Lifecycle: Auto-detects the base branch (main/master), creates the PR with gh pr create, squash-merges with --delete-branch, and reports full PR details including changed files and merge commit. - Use Case: You have 5 WIP commits on a feature branch in your fork and want to ship them as one clean commit to the canonical repository. This Skill handles the entire squash, push, PR, and merge sequence with built-in error recovery. ## Quick Start Ask the AI to squash my current branch's commits ahead of upstream, push to upstream, and open and squash-merge a PR using gh.