The average engineer makes the same decision every morning: which of these 12 open PRs do I actually look at? Without a system, you default to recency or whoever Slacked you last. High-risk PRs age out, small unblocking fixes sit untouched, and review time gets wasted on the wrong things. Your assistant solves this by scoring every open PR before you even open GitHub.
The prompt
Runs every morning at 8:50 AM. Swap in your own repos and scoring weights.
Pull up my PR queue. Go through every open PR where I'm a reviewer or was mentioned.
Score each one:
- Mention urgency: required reviewer (+3), mentioned in last 24h (+2), optional reviewer (+1)
- Age risk: 5+ days open (+3), 2+ days (+2), under 2 days but linked to an Urgent Linear ticket (+1)
- Change risk: touches auth, payments, or migrations (+3), 400+ lines changed (+2), shared utils or types (+1)
Rank highest to lowest. For each: title, repo, score breakdown, one-line summary, link.
Flag anything scoring 7 or above as URGENT.
Send the list here.How it works
Your assistant calls the GitHub REST API to pull all open PRs where you are a reviewer or are mentioned. It reads the diff stats, file paths, linked issues, and comment history. The mention urgency score is calculated from review requests and comment mentions in the last 24 hours. Change risk is determined by matching changed file paths against a list of critical path patterns you define once.
If you connect Linear, it also checks whether the linked ticket is marked Urgent or blocking another ticket. This feeds into the age risk score. The full ranked list lands in your Slack DM as a formatted message before the standup.
What the output looks like
You get a ranked list: URGENT (score 8/9) — a PR touching the auth flow, open 4 days, you are a required reviewer. High (6/9) — a 520-line refactor of shared API types, open 2 days. Medium (4/9) — a small fix you are optionally reviewing. Everything below that is Low and can wait. Three PRs need your attention today. The other nine do not.
The outcome
Review time drops because you start with the right PR every time. High-risk changes get eyes on them before they age into merge conflicts. Small unblocking fixes get caught early instead of holding up teammates for days. The hour you used to spend orienting yourself becomes focused review time on what actually matters.