Awesome Reviewers

Verification · Static analysis · Linting

Convention rules

Project conventions encoded as lint rules instead of review comments.

How to build it

  1. List each project convention that reviewers repeat, such as import order or naming.
  2. Enable the built-in rule for each convention where one exists, and write a custom rule where none does.
  3. Pin the linter version so rule changes do not surprise contributors.

Signals in a repository

  • Rule selections for naming or import order, such as ruff's N or I rule sets.
  • A .golangci.yml linters list that enables revive or stylecheck.

In practice

175 repositories run a tool for this check in the scanned set.

  • ruff-check · 64 repos
  • eslint · 107 repos
  • golangci-lint · 26 repos
  • clippy · 45 repos

Examples