
Create Pr
- 317 installs
- 30.1k repo stars
- Updated August 4, 2026
- davila7/claude-code-templates
create-pr is an agent skill that drafts complete pull requests with clear titles, scoped descriptions, testing notes, and reviewer context for developers preparing changes to pass team review gates using GitHub CLI.
About
create-pr is a davila7/claude-code-templates skill that opens pull requests following Sentry engineering conventions. The workflow verifies branch state with git status and git log main..HEAD, analyzes the full commit and diff scope, and drafts titles plus descriptions with testing notes for reviewers. The skill requires an authenticated GitHub CLI (gh) binary. Developers reach for create-pr when a feature branch is ready and they want consistent PR structure instead of manual gh pr create typing. Outputs are merge-ready PR bodies aligned to Sentry code review guidelines.
- Concise PR titles and change summaries
- Test plan and rollout notes
- Linked issues and breaking-change callouts
- Reviewer-focused diff narration
- Merge-ready checklist formatting
Create Pr by the numbers
- 317 all-time installs (skills.sh)
- Ranked #132 of 733 Git & Pull Requests skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/davila7/claude-code-templates --skill create-prAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 317 |
|---|---|
| repo stars | ★ 30.1k |
| Last updated | August 4, 2026 |
| Repository | davila7/claude-code-templates ↗ |
How do you draft a pull request with gh CLI?
Draft complete pull requests with clear titles, scoped descriptions, testing notes, and reviewer context so changes merge smoothly through team review gates.
Who is it for?
Developers on feature branches with committed changes who use GitHub CLI and want Sentry-convention PR descriptions before review.
Skip if: Repositories not on GitHub or workflows where gh is unavailable and teams only need local commit messages without opening PRs.
When should I use this skill?
User asks to open a PR, write a pull request description, or prepare branch changes for GitHub review with gh
What you get
GitHub pull request with scoped description, testing notes, commit summary, and reviewer-ready context
- GitHub pull request
- PR description with testing notes
- Reviewer context summary
By the numbers
- Workflow checks git status and git log main..HEAD in Step 1 before PR creation
Files
Create Pull Request
Create pull requests following Sentry's engineering practices.
Requires: GitHub CLI (gh) authenticated and available.
Process
Step 1: Verify Branch State
# Check current branch and status
git status
git log main..HEAD --onelineEnsure:
- All changes are committed
- Branch is up to date with remote
- Changes are rebased on main if needed
Step 2: Analyze Changes
Review what will be included in the PR:
# See all commits that will be in the PR
git log main..HEAD
# See the full diff
git diff main...HEADUnderstand the scope and purpose of all changes before writing the description.
Step 3: Write the PR Description
Follow this structure:
<brief description of what the PR does>
<why these changes are being made - the motivation>
<alternative approaches considered, if any>
<any additional context reviewers need>Do NOT include:
- "Test plan" sections
- Checkbox lists of testing steps
- Redundant summaries of the diff
Do include:
- Clear explanation of what and why
- Links to relevant issues or tickets
- Context that isn't obvious from the code
- Notes on specific areas that need careful review
Step 4: Create the PR
gh pr create --title "<type>(<scope>): <description>" --body "$(cat <<'EOF'
<description body here>
EOF
)"Title format follows commit conventions:
feat(scope): Add new featurefix(scope): Fix the bugref: Refactor something
Step 5: Add Reviewers (if known)
# Request review from specific people
gh pr edit --add-reviewer username1,username2
# Or request from a team
gh pr edit --add-reviewer @getsentry/team-nameLimit to 1-3 reviewers to maintain clear ownership.
PR Description Examples
Feature PR
Add Slack thread replies for alert notifications
When an alert is updated or resolved, we now post a reply to the original
Slack thread instead of creating a new message. This keeps related
notifications grouped and reduces channel noise.
Previously considered posting edits to the original message, but threading
better preserves the timeline of events and works when the original message
is older than Slack's edit window.
Refs SENTRY-1234Bug Fix PR
Handle null response in user API endpoint
The user endpoint could return null for soft-deleted accounts, causing
dashboard crashes when accessing user properties. This adds a null check
and returns a proper 404 response.
Found while investigating SENTRY-5678.
Fixes SENTRY-5678Refactor PR
Extract validation logic to shared module
Moves duplicate validation code from the alerts, issues, and projects
endpoints into a shared validator class. No behavior change.
This prepares for adding new validation rules in SENTRY-9999 without
duplicating logic across endpoints.Issue References
Reference issues in the PR body:
| Syntax | Effect |
|---|---|
Fixes #1234 | Closes GitHub issue on merge |
Fixes SENTRY-1234 | Closes Sentry issue |
Refs GH-1234 | Links without closing |
Refs LINEAR-ABC-123 | Links Linear issue |
Guidelines
- One PR per feature/fix - Don't bundle unrelated changes
- Keep PRs reviewable - Smaller PRs get faster, better reviews
- Explain the why - Code shows what; description explains why
- Mark WIP early - Use draft PRs for early feedback
References
Related skills
How it compares
Use create-pr for gh-driven PR drafting with review conventions; use commit-only skills when changes are not yet ready for GitHub submission.
FAQ
What does create-pr require before opening a PR?
create-pr requires an authenticated GitHub CLI (gh), a branch with committed changes verified via git status, and analysis of git log main..HEAD plus diffs before running gh pr create.
Which PR conventions does create-pr follow?
create-pr follows Sentry engineering PR conventions, producing scoped descriptions, testing notes, and reviewer context rather than bare commit lists.