CR Cab
Auto-assign GitHub PR reviewers based on who’s actually available in Slack.
The problem
PRs sit waiting while you figure out who's free to review. You post in Slack, wait for volunteers, or assign someone who might be heads-down. It's a small friction that happens many times a day.
How CR Cab helps
Engineers set their availability in Slack with a simple command. When a PR opens, a GitHub Action checks who's available and assigns a reviewer automatically. No more guessing or waiting.
How assignments work
- Priority is P0 / P1 / P2. If nothing is selected, CR Cab treats the PR as P1 (default).
- Engineers opt in using Slack slash commands (e.g.
/cr_p1), and CR Cab stores that availability per org + user. - When a PR opens, the GitHub Action asks CR Cab for the current eligible pool at that priority (only people who have linked a GitHub username are returned).
- If nobody is available, CR Cab returns an empty list — nothing is auto-assigned, so you can assign manually.
Looking for a deeper explanation? Read about code review assignment and how availability-based assignment works.