Skill library / Claude Code
Pull Request Description skill for Claude Code
Reviewers approve faster when they understand the change in 30 seconds. This skill writes PR descriptions that explain what changed, why, and how it was tested.
Customise this skill free →What it's good for
- Opening PRs with gh pr create
- Large feature branches with many commits
- Teams with a PR template
How the skill works
- Diff the branch against the base branch
- Write a title in the team's format
- Summarise the why in 2-3 sentences
- List notable changes grouped by area
- Add testing steps and a risk/rollback note
Built-in rules
- Follow .github/pull_request_template.md if present
- Link the issue if the branch name contains an ID
- Don't list every file; group by intent
Example
You: “open a PR for this branch”
Result: A PR with title 'feat: add CSV export to reports', summary, 4 grouped changes and test steps.
SKILL.md template
Save as pull-request-description/SKILL.md.
---
name: pull-request-description
description: "Writes clear pull request titles and descriptions from the branch diff: summary, changes, testing notes and screenshots checklist. Use when the user asks to open a PR, write a PR description, or summarise a branch."
---
# Pull Request Description
## Workflow
1. Diff the branch against the base branch
2. Write a title in the team's format
3. Summarise the why in 2-3 sentences
4. List notable changes grouped by area
5. Add testing steps and a risk/rollback note
## Rules
- Follow .github/pull_request_template.md if present
- Link the issue if the branch name contains an ID
- Don't list every file; group by intent
How to install in Claude Code
Unzip into .claude/skills/ in your project (or ~/.claude/skills/ for all projects) and invoke it with /skill-name.
Pro tip
Combine with the Commit Message skill for a clean end-to-end git workflow.
Want it tailored to how you work?
Answer a few questions and get a customised version with examples, a Cursor rule and GPT/Gem instructions, emailed free.
Make my version →FAQ
How do I install the pull request description skill in Claude Code?
Unzip into .claude/skills/ in your project (or ~/.claude/skills/ for all projects) and invoke it with /skill-name.
Is it free?
Yes. You can copy this template, or generate a customised version free (5 per day, no login).
Does it work on other platforms?
Yes. The SKILL.md follows the open Agent Skills standard, and every generated package also includes a Cursor rule and ChatGPT/Gemini instructions.