GitHub Peer Reviewer Assistant

Last updated: Oct 26, 2026


You connect GitHub one time for each organization, in the SCM connections screen. Then you select the groups that get their pull requests reviewed.

1. Open the SCM connections screen

  1. In your organization, go to Integrations.
  2. Open the SCM connections tab.
  3. Click Connect SCM.
Empty SCM connections tab with the Connect SCM button

2. Select the provider

The Choose your provider window opens. Click the GitHub card.

Choose your provider window with the GitHub card

3. Examine the permissions of the app

The Prepare the connection window explains the Fluid Attacks GitHub App. The app asks GitHub for these permissions:

PermissionWhy the app needs it
Read access to code and metadataTo read the code that the assistant examines
Read and write access to checks and pull requestsTo publish the check and the summary comment
Read access to repository and organization settingsThe assistant does not use it. GitHub asks for it now so that the posture checks that come next do not ask you again

Click Configure GitHub.

Prepare the connection window with the Configure GitHub button

4. Install the Fluid Attacks GitHub App

GitHub shows its installation screen. Do these steps:

  1. Select the GitHub account or organization for the app.
  2. Select All repositories or Only select repositories.
  3. Click Install & Authorize.
GitHub installation screen with the repositories and the permissions

GitHub sends you back to the platform. A Connection established message confirms the installation.

5. Select the groups that get reviewed

The connection card has a Pull request review section. This section has one toggle for each group in the organization.

Pull request review section with one toggle for each group
  1. Turn on the toggle of each group that you want to review.
  2. For each group, click Add repositories.
  3. Choose the repositories and select up to one branch for each one.

The window also asks for the exclusions and the Health Check of each repository. Refer to Add a new Git repository.

Add repositories window with the repositories of the group

The assistant reviews each pull request of those repositories. The branch that the pull request targets does not change this.

6. Verify that the connection operates

  1. Open or update a pull request in one of the repositories that you added.
  2. Make sure that the check Peer Reviewer Assistant reports on the commit.
  3. Make sure that a summary comment appears in the conversation.

The Checks tab shows the check below the Fluid Attacks Platform app:

Checks tab of a pull request with the Peer Reviewer Assistant check

Which pull requests the assistant reviews

The assistant reviews a pull request only when all these conditions are true. If one condition is false, GitHub shows no result.

ConditionWhere you set it
The repository is inside the installation of the appOn GitHub, when you install or edit the app
The group has pull request review onIntegrations, SCM connections, Pull request review
The repository is a Git root of that groupScope section of the group
That root is ActiveScope section of the group
The group has an active Essential or Advanced planGroup information

The Scope section of the group lists the Git roots and their state:

Scope section of a group with two active Git roots

Block the merges that disobey your policy

The check alone does not block a merge. To block a merge, you must make the check necessary in GitHub:

  1. Open a pull request and let the Peer Reviewer Assistant check report one time. GitHub shows a check in the branch protection only after the check reports.
  2. In the protection rule or the ruleset of the target branch, select Peer Reviewer Assistant as a required status check.
  3. In a ruleset, attach the check to the Fluid Attacks Platform app. Thus no other app can report the check in its place.
GitHub ruleset with the Peer Reviewer Assistant check as required

GitHub explains the two mechanisms in its own documentation:

Manage the connection

The connection card has these controls:

ControlWhat it does
StatusShows Connected or Suspended
Verify againExamines the installation of the app again. If the app is not there, the platform removes the connection
Manage on GitHubOpens the installation settings of the app on GitHub
Review permissions on GitHubAppears when an administrator must approve new permissions. The permissions of the past continue to operate
DisconnectRemoves the Fluid Attacks app from the account
Connection card with the Connected status and the verification list

The buttons are at the end of the card:

Verify again, Manage on GitHub and Disconnect buttons

On this page