PR Description Refresher
Regenerates the current pull request description from diff stats, commit history and validation results.
Dev & CodingIntermediate★ 578⑂ 72AI score 5/10Last updated: Sep 26, 2026
What it does
Rewrites the description of the pull request on your current branch.
- Gathers change stats with
git diff --statand the full commit list withgit log --oneline, both scoped bygit merge-base HEAD origin/main. - Runs the repo validation script (
pnpm run validate) covering house style, skill supporting files, spelling and skills-ref spec checks. - Builds a PR body with a Summary section (3–5 bullets), a Validation checklist of what passed, and Stats (files changed, skills touched).
- Treats the repo as public, so only externally shareable wording is used; writes the body to a temp file, applies it via
gh pr edit --body-file, and reports the PR URL.
Who it's for
- Developers tired of hand-writing PR descriptions after every push
- Reviewers who want a consistent PR body format across the team
- Teams working in a monorepo that already has a validate script
- Anyone with the GitHub CLI (
gh) installed and authenticated
Examples
- After adding five more commits: "refresh the PR description" → summary and stats are rewritten to include the new work.
- Before requesting review: "show validation status in the PR" → validate output is added as a checked list.
- When a draft contains internal jargon → the body is rewritten with public-safe language and re-uploaded.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/scenario-labs/skills/HEAD/.agents/skills/skills-pr-summary/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the .agents/skills/skills-pr-summary folder from the GitHub repo scenario-labs/skills into my ~/.claude/skills/skills-pr-summary/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/scenario-labs/skills.git && mkdir -p ~/.claude/skills && cp -r skills/.agents/skills/skills-pr-summary ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/scenario-labs/skills.git - Copy the skill into your Claude skills folder:
mkdir -p ~/.claude/skills && cp -r skills/.agents/skills/skills-pr-summary ~/.claude/skills/ - Set up the GitHub CLI: run
gh auth statusand, if needed,gh auth login. - For other projects, edit step 3 in
SKILL.mdand replacepnpm run validatewith your own test/lint command. - Run Claude Code on a branch that already has an open PR and ask it to "refresh the current pull request description".
View source on GitHub ↗License: MIT