From claudey
Generate a structured PR description from the current branch's changes. Use when the user says "generate PR description", "describe PR", "PR summary", "pr-describe", "describe my changes", or "write PR description".
How this skill is triggered — by the user, by Claude, or both
Slash command
/claudey:pr-describeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a comprehensive, structured pull request description by analyzing the current branch's git history and diff against the base branch.
Generate a comprehensive, structured pull request description by analyzing the current branch's git history and diff against the base branch.
main unless the user specifies otherwise.# Get current branch name
git rev-parse --abbrev-ref HEAD
# Get commit log since diverging from base
git log main...HEAD --oneline --no-merges
# Get full diff against base
git diff main...HEAD
git diff main...HEAD --stat for a file-level summary to help with the high-level overview.Analyze all commits and the full diff to populate each section of the template below. Be thorough - read the actual code changes, not just commit messages.
Guidelines for each section:
Output the formatted description using this template:
## What?
[Bullet points summarizing what changed]
## Why?
[Motivation and context]
## Architecture
[Mermaid diagram - ONLY if architecturally significant changes. Otherwise omit this entire section.]
## How it works?
[Implementation walkthrough]
## How can I test the branch?
[Concrete test steps, commands, and scenarios]
After outputting the description, ask the user if they want to:
Do NOT create a PR or push any code. This skill only generates the description text.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub oguzsh/claudey --plugin claudey