What problem does it solve?
Manually checking every open bot pull request (dependency updates, codeflow, OneLoc localization) across branches is slow and error-prone. This Skill gathers all open bot PRs in one pass, flags suspicious file changes, and produces a single clickable dashboard so maintainers can approve or reject each PR quickly.
Core Features & Use Cases
- Bot PR Discovery: Searches GitHub for open PRs from dotnet-maestro (dependency updates and codeflow) and dotnet-bot (OneLoc localization) in parallel.
- Status Dashboard: Queries CI status, review decisions, approvals, unresolved review threads, and changed files via the GitHub GraphQL API, then renders grouped tables with status icons and links.
- Merge Readiness Automation: Updates PR branches with the updatePullRequestBranch mutation and bumps VersionPrefix in eng/Versions.props for servicing branches older than vs18.10.
- Suspicious File Detection: Flags PRs whose changed files fall outside expected patterns (e.g., src/ changes in a codeflow PR, non-localization files in a OneLoc PR).
- Use Case: A maintainer opens the repo on Monday, runs the triage, and gets a dashboard showing 3 dependency PRs ready to merge, 1 codeflow PR needing review, and 1 OneLoc PR blocked for reverting translations.
Quick Start
Triage all open bot pull requests in the dotnet/msbuild repository and show me a dashboard of their CI and review status.