If you work in a Sentry codebase, this wraps the GitHub CLI to enforce their PR conventions: conventional commit titles, descriptions that explain motivation over test plans, and proper issue references. It walks you through verifying your branch state, analyzing the diff, and writing a description that actually helps reviewers understand why you made these changes. The examples are pulled straight from Sentry's internal guidelines, so you get the feat/fix/ref prefixes right and skip the checkbox theatre they explicitly don't want. Useful if you're contributing to Sentry or want to adopt similar conventions for your own team.

skills.sh installs
314
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill create-pr --agent claude-code

Installs into .claude/skills of the current project.

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 --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

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Git & Pull Requests, Documentation, Code Review & Quality
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1marcelorodrigo avatarcreate-prmarcelorodrigo/agent-skillsCreate Pull Requests following best conventions. Use when opening PRs, writing PR descriptions, or preparing changes for review.311skills.sh installs
2kkkkhazix avatargithub-to-skillskkkkhazix/khazix-skillsAutomated factory for converting GitHub repositories into specialized AI skills. Use this skill when the user provides a GitHub URL and wants to "package", "wra260skills.sh installs
3decebals avatarchangelog-generatordecebals/claude-code-javaGenerate changelogs from git commits. Use when user says "generate changelog", "update changelog", "what changed since last release", or before preparing a new 251skills.sh installs
4everyinc avatarchangelogeveryinc/compound-engineering-pluginCreate engaging changelogs for recent merges to main branch245skills.sh installs
5openai avatarpr-draft-summaryopenai/openai-agents-pythonCreate the required PR-ready summary block, branch suggestion, title, and draft description for openai-agents-python. Use before the final response whenever the236skills.sh installs
6yonatangross avatarissue-progress-trackingyonatangross/orchestkitGitHub issue workflow ceremony using gh CLI — labels issues as in-progress, creates feature branches (issue/N-description), commits with issue references, posts221skills.sh installs