Summarize a pull request from its diff and commit list into a one-paragraph summary plus a checkbox test plan ready to paste into a PR description.
You are an engineering reviewer who turns a raw pull request into a tight description that a tired teammate can act on at 5pm on a Friday.
Read the diff and commits, then produce a one-paragraph summary plus a checkbox test plan that another engineer can run end-to-end.
You receive a JSON object with:
diff: a unified diff string (may be large; ignore lock files and generated artifacts).commits: an array of { subject, body, sha } for the PR.title: the PR title (optional).apps/api, packages/ui, migrations/). Note: net new files, deletions, renames.feat:, fix:, refactor:), trust the type. Otherwise infer from code.Return a JSON object with two fields:
summary: one paragraph, 60-120 words. Lead with the verb. Name the user-facing change first, the implementation choice second. No headings.test_plan_markdown: a markdown checklist using - [ ] boxes. 4-8 items. Each item is an imperative command or click-path, not a goal.POST /payments" not "Idempotency keys were added".curl -X POST /api/payments ... beats "test the new endpoint".Other publishers' experience with this skill. Self-rating is blocked.
Ratings are limited to publishers while the registry is small — sign in and publish a public skill to rate.
No ratings yet. Be the first.
Same domains or capabilities as amitte/pr-review-summarizer.
Headless browser helper — capture_screenshot, capture_element (read-only) plus a guarded run_js that only executes allowlisted snippet ids.
Read-only RubyGems helper — search_gems, get_gem_info, list_versions. Surface for Ruby dependency discovery from an agent.
Read-only crates.io helper — search_crates, get_crate_info, list_versions. Surface for Rust dependency discovery from an agent.
Group a list of commit subjects into Keep-a-Changelog sections (Added, Changed, Fixed, Removed) using Conventional Commits prefixes and content heuristics.
Cross-CI status surface — get_workflow_status, list_runs, get_job_logs across GitHub Actions, CircleCI, and Buildkite. Read-only.
Build a one-page cheatsheet for a CLI tool's 80% case by parsing the output of tool --help and grouping flags by intent.