What problem does it solve? Writing consistent, well-structured pull request titles and descriptions is repetitive and error-prone, especially when branches contain merge commits or changes already in main. This Skill automates PR creation and updates using the GitHub CLI, generating titles and bodies from the actual final diff against the base branch. ## Core Features & Use Cases - Automated PR Creation and Update: Detects whether a PR already exists for the current branch and either creates a new one or updates the existing title and body via gh CLI. - Diff-Based Description Generation: Uses the three-dot merge-base diff (git diff <base>...HEAD) as the source of truth, so the PR body reflects what actually changes rather than individual commits. - Mandatory PR Template: Enforces a four-section body (Summary, Changes, Testing, Related) with conventional-commit-style titles. - Use Case: After finishing a feature branch, run the Skill to open a PR against main with a compliant title and structured description, then re-run it after new commits to sync the description. ## Quick Start Ask the assistant to create or update a pull request for the current branch against main using the workflow-pr-sync skill.