Review plans turn a pull request queue into a time-boxed maintainer session.
Use this when the question is not “what is in the queue?” but “what should I do with the next 30 minutes?”
maintainer-radar repo owner/repo --hydrate --sort action --review-plan-minutes 30
The plan can be Markdown for a terminal, GitHub Actions run summary, issue, or maintainer handoff note. It can be HTML for a browser-friendly artifact, or JSON for dashboards and automation:
maintainer-radar repo owner/repo --hydrate --sort action --format html --review-plan-minutes 30
maintainer-radar repo owner/repo --hydrate --sort action --format json --review-plan-minutes 30
You can also try this without installing anything in the browser preview:
https://jackspiece.github.io/maintainer-radar/?repo=python/cpython
Scan a public repository, set the plan minutes, and use Copy Plan.
The estimate is deterministic and intentionally rough. It is meant to help maintainers budget attention, not predict exact review time.
Review plans stay read-only. They do not post comments, label PRs, or contact authors. When a planned or deferred item needs author action, the plan includes a draft follow-up comment that a maintainer can edit before posting.
HTML review-plan artifacts include a Copy Draft button for each draft follow-up. This is meant for CI artifacts and local handoff files where the maintainer wants to copy the ask quickly, then edit it before posting.
JSON plans include the same text in draft_follow_up_comment for each entry, so
handoff tools and dashboards can show the draft without scraping Markdown.
Generate a workflow that puts the review plan in the run summary every weekday:
maintainer-radar init-action \
--review-plan-minutes 30 \
--group-by action \
--path .github/workflows/maintainer-radar.yml
Or configure the reusable Action directly:
with:
repository: ${{ github.repository }}
format: markdown
sort: action
review-plan-minutes: "30"
hydrate: "true"
Use Markdown output when you want the plan in the Actions run summary. Use HTML output when you want a downloadable browser-friendly plan artifact. Use JSON output when a later workflow or dashboard should consume the plan:
with:
repository: ${{ github.repository }}
format: html
output: review-plan.html
sort: action
review-plan-minutes: "30"
hydrate: "true"
with:
repository: ${{ github.repository }}
format: json
output: review-plan.json
sort: action
review-plan-minutes: "30"
hydrate: "true"
When the reusable Action runs with review-plan-minutes, it also exposes
structured plan outputs for later workflow steps:
planned-prsplanned-minutesremaining-minutesdeferred-prswatch-only-prsFor example:
- run: echo "${{ steps.radar.outputs.planned-prs }} PRs fit this review block"
AI reviewers inspect code after someone chooses a PR. Maintainer Radar helps choose where maintainer attention should go before that review starts. It stays read-only and does not approve, reject, merge, label, or comment on pull requests.