Skip to content

Your team’s standards,on every pull request

Bug reviewers look for defects. Weave Checks runs your team’s Markdown rules against each pull request.

A PR can pass tests and still miss your standards.

Keep your bug reviewer for defects. Use Weave Checks for rules specific to your repo.

Your bug reviewer asks

“Will this break?”

Logic errors, regressions, and edge cases.

Weave Checks asks

“Does this follow our standards?”

It flags vague names, dead code, and tests that don’t exercise the code.

Comments that repeat the code

Flag comments that restate what the code already says. Comments that explain a decision, a constraint, or something surprising are fine.

src/users.ts
! Flagged code
Flagged: // Get the user's full nameexport function getFullName(user: User) {  return `${user.first} ${user.last}`;}
weave-checksFinding

This comment restates the function name. Remove it, or replace it with something the code can't tell the reader.

An illustrated example, not a live review. You push the fix, or your coding agent does.See a real review

Each check is a Markdown file.

Frontmatter sets the name and model tier. The rest is plain English describing what to flag. Checks reviews each diff against it and comments on anything that breaks the rule.

Explore the check library
.weave-checks/documentation-signal.md
---
name: Documentation Signal
description: Flags comments that repeat the code
intelligence: low
---

## What to look for
Comments that restate what the next line does.

## What not to flag
- Comments that explain a constraint or workaround
- Comments that explain why a decision was made
- Links to issues or specs
Showing the Documentation Signal Markdown example.

The checks we run on our own code

All starter checks

Set it up in three steps.

Checks runs in GitHub Actions and works with Weave Router or any Anthropic-compatible provider.

Run checks locally

Full setup instructions
  1. Install the GitHub App

    Choose which repositories Checks can review.

    Install app
  2. Add a Router key

    Create a Weave Router key and save it as a repository secret named WEAVE_ROUTER_KEY.

    Create a key
  3. Add the workflow

    Commit the workflow file. It runs the starter checks by default. Add your own checks as Markdown files in .weave-checks.

    Get the workflow

Common questions

Start with one check.

Pick the review comment you leave most often and write it down as a check.