About CR Cab
What It Is
CR Cab is a lightweight tool that makes code review assignment faster and less painful. Instead of posting "can someone review?" in Slack and waiting, engineers set their review availability using simple Slack slash commands. Availability is stored per organization and user, and GitHub Actions can fetch the list of currently available reviewers for a given severity.
Who It's For
CR Cab is designed for engineering teams who want to streamline their code review process. It eliminates the friction of manually finding reviewers and reduces context switching between Slack and GitHub.
How It Works
1. Set Availability in Slack
Engineers use slash commands to set their review availability:
/cr_p0- Urgent SLA/cr_p1- Normal SLA/cr_p2- Low priority SLA
2. GitHub Actions Fetch Reviewers
When a PR is opened, a GitHub Action uses an API key to fetch the list of currently available reviewers for the PR's severity level. The action then randomly selects a reviewer from the available pool.
3. Organization-Defined SLAs
Each organization defines its own SLA meanings for P0, P1, and P2 behind the scenes. This allows teams to customize review expectations based on their workflow and priorities.
Getting Started
Ready to get started? Head over to our Get Started page to install CR Cab in your Slack workspace and generate an API key for GitHub Actions.