pr-blocker-summarizer

Featured

Summarizes open pull requests into a blockers-first standup digest. Activates when the user asks to summarize open PRs, find blocked pull requests, generate a PR standup, or triage review backlog from a PR export.

AI & Automation 2,382 stars 262 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# PR Blocker Summarizer Turn a JSON export of open pull requests into a blockers-first digest: which PRs are blocked (failing checks, requested changes, or stale), which are ready to merge, and a one-line count an agent can post to standup. A bundled **example** skill — small but real, used to demonstrate the creator's validation, pipeline, and eval-rollout machinery. ## Activation Activates on "summarize open PRs", "what's blocking my PRs", "PR standup", "review backlog". Do **not** activate on general git/GitHub questions unrelated to triaging a set of PRs. ## Input A JSON array of PRs, each with `title`, `state` (`open`), `checks` (`passing`/`failing`), `review` (`approved`/`changes_requested`/`pending`), and `age_days`. Missing fields are treated conservatively (counted as not-blocked only when clearly ready). ## Run ```bash python3 scripts/run_pipeline.py --input prs.json --output digest.json ``` Output JSON shape: ```json { "total": 7, "blocked": [{"title": "...", "reasons": ["failing checks"]}], "ready": ["..."], "summary": "7 open · 3 blocked · 2 ready to merge" } ``` ## Gotchas - **`blocked` + `ready` does not equal `total`.** A PR is `ready` only when `checks` is explicitly `passing` *and* `review` is explicitly `approved`. A PR with no blockers but a missing `checks` field lands in neither list and vanishes from both counts. Never narrate the summary line as if the two numbers account for every PR — say "N blocked, M ready" and leave the...

Details

Author
FrancyJGLisboa
Repository
FrancyJGLisboa/agent-skills-platform
Created
10 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category