Use this path when you want to see whether Maintainer Radar helps a repository before changing any maintainer workflow.
For a public GitHub repository, open the browser preview and replace the query with your repository:
https://jackspiece.github.io/maintainer-radar/?repo=owner/repo
The browser preview uses public pull request metadata. It does not ask for a GitHub token, does not post comments, and does not install anything.
For a real maintainer queue report, generate the config and workflow:
maintainer-radar init-repo --profile balancedThis writes .maintainer-radar.json and
.github/workflows/maintainer-radar.yml. It refuses to overwrite existing files
unless you pass --force.
Or add this workflow manually and run it from the Actions tab:
{% raw %}
name: Maintainer Radar
on:
workflow_dispatch:
permissions:
contents: read
pull-requests: read
jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-python@v6
with:
python-version: "3.12"
- uses: JackSpiece/maintainer-radar@v0.20.0
id: radar
env:
GH_TOKEN: ${{ github.token }}
with:
repository: ${{ github.repository }}
format: markdown
hydrate: true
sort: action
review-plan-minutes: 60{% endraw %}
Open the Action run summary after it finishes. The summary should show:
queue-headline: the one-line state of the PR queueattention-level: whether the queue is blocked, needs follow-up, needs triage, is ready for review, or is quietworkflow-mode: the suggested maintainer workflow for the next passnext-session-brief: what fits in the next 60 minutes
The workflow is read-only. It does not approve, reject, merge, label, or comment.
Generate a config file when your repository needs stricter or looser queue thresholds:
maintainer-radar init-config --profile strict --path .maintainer-radar.json
maintainer-radar init-config --profile large-repo --path .maintainer-radar.jsonUse strict for smaller projects where large diffs should be flagged earlier.
Use large-repo for high-volume repositories where bigger PRs and longer quiet
windows are normal. Pass --force only when you want to overwrite an existing
config.
Install from GitHub if you want to test locally:
python -m pip install "git+https://github.com/JackSpiece/maintainer-radar.git"Then paste a repository URL:
maintainer-radar recommend https://github.com/owner/repo/pulls
maintainer-radar repo https://github.com/owner/repo/pulls --hydrate --sort action --summary-onlyOr inspect one pull request:
maintainer-radar pr https://github.com/owner/repo/pull/123Live CLI scans use the GitHub CLI for authenticated GitHub API access:
gh auth loginUse the report to choose one concrete maintainer session:
- Run
maintainer-radar recommend owner/repowhen you only want the next workflow, attention level, and exact follow-up commands. - If
attention-levelisblocked, clear CI failures, conflicts, stale branch state, or unresolved maintainer blockers first. - If
workflow-modeisreview-sprint, review the highest-score PRs while they are still small and active. - If
workflow-modeisauthor-follow-up, send edited follow-up asks instead of starting deep review. - If
attention-levelisquiet, leave the workflow scheduled and avoid checking the queue by hand.
For scheduled workflows and notification gates, see Attention Workflows and GitHub Action Usage.