What problem does it solve? Manually creating pull requests involves repetitive steps: checking branch state, pushing to remote, writing titles and descriptions, and deciding on merge strategy. This Skill automates the entire PR lifecycle from pre-flight checks through merge, reducing errors like creating PRs from the wrong branch or forgetting uncommitted changes. ## Core Features & Use Cases - Pre-flight Validation: Detects detached HEAD states, blocks PR creation from the main branch, and prompts you to handle uncommitted changes before proceeding. - Automated PR Creation: Pushes the current branch to origin, generates a title and description from commit history and diff stats, and creates the PR via the GitHub CLI with optional draft mode. - Merge Handoff: After creation, asks whether to merge immediately (with branch deletion and local sync), open the PR in a browser, or finish without merging. - Use Case: After finishing a feature on branch feature/login-flow, run the command to push the branch, open a PR against main with an auto-generated summary, and merge it once approved. ## Quick Start Ask the assistant to create a pull request for the current branch and merge it into main after review.