Skip to main content
ClaudeWave
Skill1.5k estrellas del repoactualizado yesterday

pr-blocker-summarizer

The PR Blocker Summarizer converts a JSON export of open pull requests into a standup-ready digest that categorizes PRs by status: blocked (failing checks, requested changes, or stale), ready to merge, and total count. Use this skill when you need to triage a PR backlog, generate a standup report, or quickly identify which pull requests are blocking team progress without querying the GitHub API directly.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/FrancyJGLisboa/agent-skill-creator /tmp/pr-blocker-summarizer && cp -r /tmp/pr-blocker-summarizer/references/examples/pr-blocker-summarizer ~/.claude/skills/pr-blocker-summarizer
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# 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"
}
```

## Anti-goals

- Does not call the GitHub API; it works on an exported PR list.
- Does not merge or comment on PRs; it only summarizes.