Type write the PR description and get the description a reviewer wishes every PR had: why, what changed, how to test, what could break. Written from the real diff, in your repo's own PR template.
Free and MIT-licensed. One skill from the DevTeam AI Kit.
.github/pull_request_template.md, GitLab templates…).A 9-line endpoint was added to a test repo. Prompt: write the PR description. Shortened output:
**Title:** feat(orders): add listOrders handler with items and total
## Why
SHOP-42: clients need to list orders, optionally filtered by status,
with each order's line items and an aggregate total.
## How to test
1. Wire the handler to a route, then seed a few orders with different statuses.
2. `GET /orders?status=paid`
3. Expected: `200` with `{ orders: [...], total }`, only `paid` orders.
## Risk & rollout
- Migrations: none
- Breaking changes: none (additive export)
- Rollback: revert the commit
## Notes for reviewer
- **Blocker: SQL injection.** The orders query interpolates `req.query.status`
directly into the SQL string.
- **N+1 queries.** Items are fetched in a loop, one query per order.
- **No tests.** Nothing in the diff covers the new behaviour.
The ticket number came from the branch name (feat/SHOP-42-list-orders).
# for one project (commit it so your team gets it too)
mkdir -p .claude/skills
cp -r skills/pr-description .claude/skills/
# or for you, in every project
mkdir -p ~/.claude/skills
cp -r skills/pr-description ~/.claude/skills/
Then, in Claude Code, on your feature branch:
> write the PR description
Requires Claude Code and git. The GitHub CLI gh is optional (used only if you ask it to open the PR).
Create .claude/team-kit.md to set your conventions:
## Language
English
## Conventions
- Base branch: `main`
- PR title: Conventional Commits (`feat(scope): ...`)
- Ticket prefix: `ABC-`
The skill is one Markdown file: skills/pr-description/SKILL.md. Edit the default template, add sections your team needs.
The full DevTeam AI Kit covers the rest of a dev team's workflow, all sharing the same team-kit.md configuration:
code-review · ticket-to-spec · task-breakdown · test-writer · adr-writer · incident-postmortem · release-notes · one-on-one-prep · sprint-planning · interview-kit
MIT. Not affiliated with or endorsed by Anthropic.
Type write the PR description and get the description a reviewer wishes every PR had: why, what changed, how to test, what could break. Written from the real diff, in your repo's own PR template.
Free and MIT-licensed. One skill from the DevTeam AI Kit.
.github/pull_request_template.md, GitLab templates…).A 9-line endpoint was added to a test repo. Prompt: write the PR description. Shortened output:
**Title:** feat(orders): add listOrders handler with items and total
## Why
SHOP-42: clients need to list orders, optionally filtered by status,
with each order's line items and an aggregate total.
## How to test
1. Wire the handler to a route, then seed a few orders with different statuses.
2. `GET /orders?status=paid`
3. Expected: `200` with `{ orders: [...], total }`, only `paid` orders.
## Risk & rollout
- Migrations: none
- Breaking changes: none (additive export)
- Rollback: revert the commit
## Notes for reviewer
- **Blocker: SQL injection.** The orders query interpolates `req.query.status`
directly into the SQL string.
- **N+1 queries.** Items are fetched in a loop, one query per order.
- **No tests.** Nothing in the diff covers the new behaviour.
The ticket number came from the branch name (feat/SHOP-42-list-orders).
# for one project (commit it so your team gets it too)
mkdir -p .claude/skills
cp -r skills/pr-description .claude/skills/
# or for you, in every project
mkdir -p ~/.claude/skills
cp -r skills/pr-description ~/.claude/skills/
Then, in Claude Code, on your feature branch:
> write the PR description
Requires Claude Code and git. The GitHub CLI gh is optional (used only if you ask it to open the PR).
Create .claude/team-kit.md to set your conventions:
## Language
English
## Conventions
- Base branch: `main`
- PR title: Conventional Commits (`feat(scope): ...`)
- Ticket prefix: `ABC-`
The skill is one Markdown file: skills/pr-description/SKILL.md. Edit the default template, add sections your team needs.
The full DevTeam AI Kit covers the rest of a dev team's workflow, all sharing the same team-kit.md configuration:
code-review · ticket-to-spec · task-breakdown · test-writer · adr-writer · incident-postmortem · release-notes · one-on-one-prep · sprint-planning · interview-kit
MIT. Not affiliated with or endorsed by Anthropic.