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.
npx claudepluginhub djd0723/claudeyGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Implements work from a spec or tickets using TDD at agreed seams, with regular typechecking and test runs, followed by code review.