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.