What problem does it solve?
This Skill automates drafting and creating GitHub pull requests by gathering repository context, applying PR templates, and composing clear, Conventional Commits–style titles and bodies to reduce manual writing and mistakes.
Core Features & Use Cases
- Context gathering: discovers the default branch, recent commits, diffs, and uncommitted changes to build an accurate PR description.
- Uncommitted changes handling: prompts the user to commit, ignore, or abort when there are local modifications.
- PR template detection and filling: reads repository PR templates, preserves headings and comments, detects template language, and fills sections accordingly.
- Title and body composition: drafts a concise Conventional Commits title (under 72 characters) and a populated body (or a Summary / Changes / Concerns / References structure if no template).
- Safe publish flow: shows the full title and body for confirmation and only pushes/creates the PR after explicit user approval.
- Use Cases: preparing feature, bugfix, or documentation pull requests with consistent titles and comprehensive descriptions across teams.
Quick Start
Create a pull request for the current branch using the repository's PR template, draft a Conventional Commits title and a filled template body, then confirm before pushing and creating the PR.