# Pr

> Generate a PR description for the current branch using commits, diffs, and the project template.

- Skill: `wp-media/pr` (Agent Skill)
- Install (CLI): `npx skillmds@latest add wp-media/pr`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wp-media/pr/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wp-media (https://skillmd.com/u/wp-media)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wp-media/pr

---


# PR Description

Generates a complete PR description for the current branch by analyzing commits, diffs, and changed files.

## When to use this vs. release-agent

| | `cadenza:pr` | `release-agent` (Maestro only) |
|---|---|---|
| **Triggered by** | Developer (standalone) | Orchestrator (pipeline) |
| **Source of truth** | Git commits + diffs | Implementation spec |
| **Output** | Description file in `{TEMP_ROOT}/issues/<N>/` | Draft PR created in GitHub |
| **Pushes branch?** | No | Yes |

Use this skill when you coded manually outside the issue workflow and want help writing the PR description. `release-agent` is part of [Maestro](https://github.com/wp-media/maestro) — not included in Cadenza.

## Project identity

Project identity is auto-detected (see AGENTS.md §3) — no config file.
This skill uses: `{REPO}`, `{TEMP_ROOT}`, `{DISPLAY_NAME}`.

## Steps

1. Confirm the user is on a feature branch (not `develop`, `main`, or `master`). If on a protected branch, warn and ask for confirmation before proceeding.

2. Spawn `pr-agent` as a sub-agent, passing the project config above.

3. Return the output file path to the user.

