mirror of
https://github.com/wilsonfreitas/awesome-quant.git
synced 2026-07-27 20:07:50 +00:00
2.8 KiB
2.8 KiB
name, description
| name | description |
|---|---|
| bprr | Bulk PR reviewer for awesome-quant. Use when the user asks to review all open PRs, review unreviewed PRs, bulk review, or mentions "bprr". Reviews open PRs lacking the reviewed label and presents a summary before any merge/comment/label action. |
BPRR: Bulk PR Reviewer
Review multiple open pull requests for README entry contributions.
Hard Rules
- Use GitHub MCP tools for PR operations. Do not use
ghfor PR review, comments, labels, closing, or merging. - Filter out PRs with the
reviewedlabel unless the user asks to re-review them. - Do not comment, label, close, or merge until the user explicitly approves each action.
- Do not auto-merge all approved PRs unless the user explicitly selects that option.
- If GitHub MCP tools are unavailable, report the blocker and point to
docs/codex-setup.md.
Workflow
- List open PRs sorted oldest first.
- Filter to unreviewed PRs by default.
- Fetch the default-branch
README.mdonce for duplicate checks. - For each PR, fetch details, labels, files, body, and diff.
- Review only added
README.mdentries unless the PR changes other files; flag other file changes as unusual. - Validate each PR with the same checks as
$sprr. Usescripts/validate_readme.py --diff-from <base-ref>when the PR branch is available locally; otherwise apply the validator's rules manually from the MCP diff.
Validation Checklist
For each added entry, check:
- Parser regex match.
- Required backtick tags for new non-commercial entries. Treat them as a compact tag cloud: accept concise languages, runtimes, protocols, interfaces, data types, and domain terms.
- Separate concepts must use adjacent tags, such as
`Python` `C++` `MCP`; do not require every tag to be a programming language. - Description period before optional
[GitHub](...). https://URLs.- Exact optional
[GitHub](https://github.com/owner/repo)format. - Correct category section.
- Commercial placement under
Commercial & Proprietary Services. - Duplicate project names or URLs.
- Treat any verifiable GitHub repository mentioned as the main URL or exact
[GitHub](...)suffix as a strong positive relevance signal. - For GitHub repos, check source availability, activity, archived status, documentation, and community evidence. GitHub relevance does not waive duplicate, format, or quality checks.
- Clear rationale for multiple related projects in one PR.
Summary Output
Present a table:
| PR | Title | Author | Entries | Format | URL | Section | Duplicate | Verdict |
|----|-------|--------|---------|--------|-----|---------|-----------|---------|
After the table, list any PRs that need detailed notes.
Ask what to do next. Accept selections like:
merge 123, 124comment 125close 126all approvednone
Confirm each merge before executing it.