SkillAgentSearch skills...

pr-summary

Generate a structured pull request description from the current branch changes

Install / Use

npx skills add csdev19/port-watcher

Installs into whichever agent you are using.

About this skill
⚡

Claude Commands

Claude Code slash commands

Quality Score

59/100

Supported Platforms

Claude Code

Our assessment of pr-summary

pr-summary scores 59/100 on our quality scale, 4132nd of 4,624 Development & Engineering skills we index.

Its Claude Commands is 4.5 KB long, well organised into 26 sections with 4 code examples: a solid amount of guidance for an agent.

It has no GitHub stars yet, so there is no community track record; judge it on its content.

Substance
26/30
Structure
20/20
Description
12/15
Adoption
0/20
Freshness
5/15

Maintenance, license and trust

  • We could not determine when the repository was last updated.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

pr-summary compared with similar skills

All 4 of these similar skills score higher than pr-summary; compare them before choosing.

SkillScoreStarsUpdatedFormat
pr-summary (this skill)by csdev19590—Claude Commands
claude-memby thedotmack10096.6ktodayCLAUDE.md
Agent-Reachby Panniantong10091.8k20d agoCLAUDE.md
Understand-Anythingby Egonex-AI10085.4k4d agoCLAUDE.md
headroomby headroomlabs-ai10074.5ktodayCLAUDE.md

Frequently asked questions

How do I install pr-summary?
Run npx skills add csdev19/port-watcher. The install tabs above show the steps for each supported agent.
Which AI agents does pr-summary work with?
It is written for Claude Code, as a Claude Commands file. Other agents that read the same format can often use it too.
Is pr-summary safe to use?
It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is pr-summary still maintained?
We could not determine when the repository was last updated.

description: Generate a structured pull request description from the current branch changes allowed-tools: Read, Write, Bash(git log:), Bash(git diff:), Bash(git branch:), Bash(git remote:), Bash(git show:), Bash(date:) argument-hint: [ticket-url]

Generate PR Summary

Step 1: Gather branch context

# Current branch and base
git branch --show-current
git log --oneline main..HEAD

# Changed files
git diff main..HEAD --stat

# Full diff for understanding changes
git diff main..HEAD --name-only

Read each changed file to understand what was modified and why.

Step 2: Determine PR type

Based on the changes, select the appropriate prefix:

| Prefix | When to use | | ----------- | ------------------------------------------ | | feat: | New feature or capability | | fix: | Bug fix | | refactor: | Code restructuring without behavior change | | perf: | Performance improvement | | style: | CSS / UI-only changes | | docs: | Documentation only | | test: | Adding or updating tests | | ci: | CI/CD pipeline changes | | build: | Build system or dependency changes | | chore: | Maintenance tasks |

If multiple types apply, use the primary one. If changes span many types, consider whether the PR should be split.

Step 3: Identify technical decisions

Look for places where alternatives existed:

  • New dependencies added (why this library over others?)
  • Architectural patterns chosen (why this approach?)
  • Trade-offs made (performance vs readability, etc.)

Frame each as a question: "Why X instead of Y?" Skip obvious choices that don't need justification.

Step 4: Build the commit summary

git log --oneline main..HEAD

For each commit, write: commit message — what this commit includes.

Step 5: Generate the PR description

Use this exact format:

# {type}: {short description}

## Ticket

- {$ARGUMENTS or ask user for ticket link}

## Description

{2-3 sentences: user problem/business need → solution at high level.
Start with WHY, not WHAT.}

## Changes

| File           | Change            |
| -------------- | ----------------- |
| `path/to/file` | Brief description |

## Technical Decisions

### {Decision as a question}

{1-3 sentences on reasoning and trade-offs.}

## Evidence

| State / Scenario | Screenshot                            |
| ---------------- | ------------------------------------- |
| {state}          | {ask user to paste or note "pending"} |

## Steps to Reproduce

1. {Setup}
2. {Action}
3. {Expected result}

## Commits

1. **`commit msg`** — what it covers

Step 6: Quality checks before presenting

Verify:

  • [ ] Description starts with user need, not code details
  • [ ] Changes table covers all modified files
  • [ ] Technical decisions only include non-obvious choices
  • [ ] Steps to reproduce start from a clean state
  • [ ] Commit list matches git log output

Step 7: Write to file and present to user

Save the generated PR description to a markdown file:

# Get branch name and date for the filename
BRANCH=$(git branch --show-current)
DATE=$(date +%Y-%m-%d)

Write the PR description to pr-summaries/${DATE}-${BRANCH}.md using the Write tool. If a file with that name already exists, overwrite it (regenerating is intentional).

Then show the user:

  • The file path where the summary was saved
  • A brief preview (title + description section only)

Ask:

  • "Want me to adjust anything?"
  • "Do you have screenshots to add to the Evidence section?"
  • If $ARGUMENTS was empty: "What's the ticket link?"

Writing guidelines

Description section

  • Start with the user need or problem, not the code
  • Explain the solution at a high level
  • Mention any design specs or constraints
  • Good: "Users needed a way to save recordings locally before uploading. This PR adds a Download button that opens a native save dialog."
  • Bad: "Added a button and IPC handler."

Technical Decisions section

  • Only decisions where alternatives existed
  • Focus on trade-offs, not implementation details

Evidence section

  • Show before and after when modifying existing UI
  • Show each state for interactive elements (idle, loading, success, error)

Commits

  • If commits are messy, suggest reorganizing them into logical, atomic commits first

Related Skills

View on GitHub
GitHub Stars0
CategoryDevelopment
UpdatedNaNy ago
Forks0

Trust signals

68/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 medium1 low