Create Pull Request
SkillMonitoring & opsThe create-pr skill is a reusable instruction set that lets an AI agent open pull requests and write their descriptions according to Sentry's code review guidelines. It is used when changes are ready for review, so the agent produces a PR that matches the conventions reviewers expect. The skill covers opening PRs, writing PR descriptions, and preparing changes for review.
Use Create Pull Request in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Create Pull Request and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Create Pull Request skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Have an AI agent that can load and run skills.
What your AI can do with it
- Create pull requests that follow Sentry conventions
- Write PR descriptions using Sentry's code review guidelines
- Prepare changes for review before a PR is opened
- Apply Sentry's code review guidelines to the PR content
Getting started
- Have an AI agent that can load and run skills.
- Add the create-pr skill to the agent's available skills.
- Configure the agent so it can open pull requests in your repository.
- Ask the agent to open a PR or write a PR description when your changes are ready for review.
What this skill tells your AI
The instructions your AI receives, as published by davila7/claude-code-templates in cli-tool/components/skills/sentry/create-pr/SKILL.md and read by ahel’s review.
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 --oneline
Ensure:
- 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...HEAD
Understand 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-name
Limit 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-1234
Bug 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-5678
Refactor 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
Signals
- GitHub stars
- 32k
- Forks
- 4k
- Last commit
- Oct 2026
Questions
- What is create PR in Claude code?
- It is a skill that guides an agent to open pull requests and write PR descriptions following Sentry's code review guidelines. It is used when opening PRs, writing PR descriptions, or preparing changes for review.
- What are PR skills?
- PR skills are reusable instructions an agent loads to handle pull request work. This one covers opening PRs, writing PR descriptions, and preparing changes for review under Sentry's guidelines.
- How do you create a PR?
- Load the create-pr skill into your agent, make sure the agent can open pull requests in your repository, then ask it to open a PR for your changes. The skill writes the description following Sentry's guidelines.
Advanced
- Item type
- skill
- Key
create-pr-davila7- Source
- github.com/davila7/claude-code-templates
github.com/davila7/claude-code-templates
More in Monitoring & ops
Skill · anthropics
More in Monitoring & opsagent-eval
Skill · affaan-m
More in Monitoring & opsdashboard-builder
Skill · affaan-m
More in Monitoring & opsbabysit
Skill · thedotmack
More in Monitoring & opseng-runbook
Skill · nexu-io
More in Monitoring & opsweekly-update
Skill · nexu-io
More in Monitoring & ops