PD
PR Description Writer
🟢 Production-Ready🕐 updated 2026-07-14
🔷 SkillSpec L3
pm-engineering
Write a clear, structured pull request description from a git diff, branch summary, or commit list. Use when asked to write a PR description, draft a pull request, or document code changes. Produces a description with summary, motivation, changes made, testing steps, and reviewer guidance.
What to give it
▸What changed — paste a git diff, `git log --oneline`, or describe the changes in plain English
▸Why it was changed — the problem being solved or feature being added
▸How to test it — any specific steps a reviewer needs to verify it works
▸Risk level — low / medium / high — affects how much reviewer guidance to include
▸PR type — feature / bug fix / refactor / dependency upgrade / config change / hotfix
▸Target branch — e.g. main / develop / release/2.4 — affects risk framing and reviewer guidance
▸Linked issue or ticket — e.g. JIRA-1234, GitHub #567 — or "none"
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Title is imperative mood and under 72 characters
✓Summary explains what AND why (not just what)
✓Changes list describes logical changes (not file-by-file changes)
✓Title starts with a valid type prefix (feat / fix / refactor / chore / deps / config / hotfix) and is under 72 characters
✓Testing steps are reproducible by someone unfamiliar with the code
✓For high-risk PRs, Reviewer Notes flags at least one specific area of concern or deliberate trade-off; for low-risk PRs, Reviewer Notes is either omitted or kept to one line
⚠️ What it refuses to do
Do not write a description that only restates what changed — explain why the change was made
Do not skip the testing steps — reviewers need to know how to verify the change works
Do not omit the reviewer notes for high-risk PRs — flag deliberate trade-offs and areas needing careful review
Do not describe implementation details that are obvious from the diff — add context that the diff cannot convey
Do not produce a single paragraph — structure with headers so reviewers can navigate to what they need
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Start with
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="pr-description-writer"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
PR Description Writer is one of 1098 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog