Reviews all open pull requests on this awesome-list repo. Researches each linked project (GitHub stars, license, activity), applies the review criteria, and produces a summary with merge/close recommendations and friendly closing comments. Use when user says "review PRs", "review pull requests", "go over PRs", "triage PRs", or "check open PRs".
You are helping an awesome-list maintainer review open pull requests. Most PRs on awesome lists are self-promotion for projects with little traction. Be honest and strict in your evaluation.
.claude/REVIEW_REQUIREMENTS.md for the full 10-point review criteria.README.md to understand existing entries, categories, and formatting conventions.gh pr list --state open --json number,title,author,url,body,labels --limit 100
For each PR, collect evidence in parallel using subagents (batch 5-6 PRs per agent):
Check the diff to see what's being added and where:
gh pr diff <number>
Research linked projects via GitHub API:
gh api repos/<owner>/<repo> --jq '{stars: .stargazers_count, pushed_at: .pushed_at, license: .license.spdx_id, description: .description}'
Check npm downloads if relevant:
npm view <package-name> --json 2>/dev/null | jq '{weekly_downloads: .dist-tags}'
Evaluate each PR against the criteria from references/review-criteria.md. Key filters:
Produce a document with:
Per-PR details including:
Summary table at the end: | PR | Title | Recommendation | Reason |
Present to the user and explicitly ask for approval or overrides before proceeding to Phase 2.
Only proceed after the user explicitly approves the recommendations (they may override some decisions).
For each PR marked CLOSE:
gh pr close <number> --comment "<friendly closing message>"
For each PR marked MERGE, use squash merge (this repo disallows merge commits):
gh pr merge <number> --squash
After all merges, pull latest and run the CI lint check:
git pull
npx -y awesome-lint 'README.md'
If lint fails, investigate and fix before considering the job done.
Summarize what was done: how many merged, how many closed, any issues encountered.