Pull Request Enhancement
When to Use
- You need to turn a git diff into a reviewer-friendly pull request description.
- You want a PR summary with change categories, risks, testing notes, and a checklist.
- The diff is large enough that reviewers need explicit structure instead of a short ad hoc summary.
Workflow
- Run
git diff <base>...HEAD --stat to identify changed files and scope
- Categorise changes: source, test, config, docs, build, styles
- Generate the PR description using the template below
- Add a review checklist based on which file categories changed
- Flag breaking changes, security-sensitive files, or large diffs (>500 lines)
PR Description Template
## Summary
<!-- one-paragraph executive summary: what changed and why -->
## Changes
| Category | Files | Key change |
|----------|-------|------------|
| source | `src/auth.ts` | added OAuth2 PKCE flow |
| test | `tests/auth.test.ts` | covers token refresh edge case |
| config | `.env.example` | new `OAUTH_CLIENT_ID` var |
## Why
<!-- link to issue/ticket + one sentence on motivation -->
## Testing
- [ ] unit tests pass (`npm test`)
- [ ] manual smoke test on staging
- [ ] no coverage regression
## Risks & Rollback
- **Breaking?** yes / no
- **Rollback**: revert this commit; no migration needed
- **Risk level**: low / medium / high — because ___
Review Checklist Rules
Add checklist sections only when the matching file category appears in the diff:
| File category |
Checklist items |
| source |
no debug statements, functions <50 lines, descriptive names, error handling |
| test |
meaningful assertions, edge cases, no flaky tests, AAA pattern |
| config |
no hardcoded secrets, env vars documented, backwards compatible |
| docs |
accurate, examples included, changelog updated |
security-sensitive (auth, crypto, token, password in path) |
input validation, no secrets in logs, authz correct |
Splitting Large PRs
When diff exceeds 20 files or 1000 lines, suggest splitting by feature area:
git checkout -b feature/part-1
git cherry-pick <commits-for-part-1>
Resources
resources/implementation-playbook.md — Python helpers for automated PR analysis, coverage reports, and risk scoring
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Source: sickn33/agentic-awesome-skills → skills/comprehensive-review-pr-enhance/SKILL.md
Also appears in: sickn33/agentic-awesome-skills/plugins/agentic-awesome-skills/skills/comprehensive-review-pr-enhance/SKILL.md, sickn33/agentic-awesome-skills/plugins/agentic-awesome-skills-claude/skills/comprehensive-review-pr-enhance/SKILL.md
1---2name: comprehensive-review-pr-enhance3description: > Generate structured PR descriptions from diffs, add review checklists, risk assessments, and test coverage summaries. Use when the user says "write a PR description", "improve this PR", "summarize my changes", "PR review", "pull request", or asks to document a diff for reviewers.4---567# Pull Request Enhancement89## When to Use10- You need to turn a git diff into a reviewer-friendly pull request description.11- You want a PR summary with change categories, risks, testing notes, and a checklist.12- The diff is large enough that reviewers need explicit structure instead of a short ad hoc summary.1314## Workflow15161. Run `git diff <base>...HEAD --stat` to identify changed files and scope172. Categorise changes: source, test, config, docs, build, styles183. Generate the PR description using the template below194. Add a review checklist based on which file categories changed205. Flag breaking changes, security-sensitive files, or large diffs (>500 lines)2122## PR Description Template2324```markdown25## Summary26<!-- one-paragraph executive summary: what changed and why -->2728## Changes29| Category | Files | Key change |30|----------|-------|------------|31| source | `src/auth.ts` | added OAuth2 PKCE flow |32| test | `tests/auth.test.ts` | covers token refresh edge case |33| config | `.env.example` | new `OAUTH_CLIENT_ID` var |3435## Why36<!-- link to issue/ticket + one sentence on motivation -->3738## Testing39- [ ] unit tests pass (`npm test`)40- [ ] manual smoke test on staging41- [ ] no coverage regression4243## Risks & Rollback44- **Breaking?** yes / no45- **Rollback**: revert this commit; no migration needed46- **Risk level**: low / medium / high — because ___47```4849## Review Checklist Rules5051Add checklist sections only when the matching file category appears in the diff:5253| File category | Checklist items |54|---------------|----------------|55| source | no debug statements, functions <50 lines, descriptive names, error handling |56| test | meaningful assertions, edge cases, no flaky tests, AAA pattern |57| config | no hardcoded secrets, env vars documented, backwards compatible |58| docs | accurate, examples included, changelog updated |59| security-sensitive (`auth`, `crypto`, `token`, `password` in path) | input validation, no secrets in logs, authz correct |6061## Splitting Large PRs6263When diff exceeds 20 files or 1000 lines, suggest splitting by feature area:6465```66git checkout -b feature/part-167git cherry-pick <commits-for-part-1>68```6970## Resources7172- `resources/implementation-playbook.md` — Python helpers for automated PR analysis, coverage reports, and risk scoring7374## Limitations75- Use this skill only when the task clearly matches the scope described above.76- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.77- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.7879---8081**Source:** [`sickn33/agentic-awesome-skills`](https://github.com/sickn33/agentic-awesome-skills) → `skills/comprehensive-review-pr-enhance/SKILL.md`8283**Also appears in:** `sickn33/agentic-awesome-skills/plugins/agentic-awesome-skills/skills/comprehensive-review-pr-enhance/SKILL.md`, `sickn33/agentic-awesome-skills/plugins/agentic-awesome-skills-claude/skills/comprehensive-review-pr-enhance/SKILL.md`