What problem does it solve?
Manually creating GitHub pull requests often leads to inconsistent formatting, missed team template requirements, and non-standard titles that don't follow agreed-upon conventions like Conventional Commits. This skill removes that repetitive manual work and ensures every PR aligns with your repository's standards.
Core Features & Use Cases
- Auto PR Template Detection: Automatically locates and uses the first matching pull request template from common repository paths, with fallback logic for case-insensitive file matching and multiple template selection based on commit type.
- Conventional Commit Title Generation: Creates compliant PR titles directly from your branch's commit history, synthesizing a single title for multiple related commits.
- Precondition Validation: Confirms your branch is pushed to a remote and no open PR already exists for the branch before attempting creation, following team rules for draft PRs by default.
- Use Case: A developer who just finished a feature branch can use this skill to instantly generate a properly formatted draft PR with the correct title and template content, no manual copy-pasting or formatting required.
Quick Start
Use the create-pr skill to open a draft pull request for your current branch using the repo's existing pull request template.