Code Reviewers
A collection of 4400+ curated code review guidelines derived from real code review comments in leading open-source repositories.
Attribution
This skill contains content from baz-scm/awesome-reviewers, licensed under Apache 2.0.
Skill Categories
The reviewers are organized into 10 skill domains. Read each file in skills/ for detailed guidance:
| Category | File | Focus |
|----------|------|-------|
| AI-Assisted Development | skills/ai-assisted-development.md | Leveraging AI coding assistants while maintaining quality |
| Code Readability | skills/code-readability.md | Writing clear, maintainable code |
| Code Refactoring | skills/code-refactoring.md | Improving code structure and design |
| Data & ML | skills/data-ml.md | Data pipelines and machine learning |
| DevOps & Cloud | skills/devops-cloud.md | Infrastructure and deployment |
| Documentation | skills/documentation.md | Code and API documentation |
| Full-Stack Development | skills/full-stack-development.md | Frontend and backend integration |
| Secure Coding | skills/secure-coding.md | Security best practices |
| Team Collaboration | skills/team-collaboration.md | Code review and teamwork |
| Testing & Debugging | skills/testing-debugging.md | Test strategies and debugging |
Reviewer Organization
The 4400+ reviewers in reviewers/ are prefixed by source project. Major projects include:
| Prefix | Project | Count |
|--------|---------|-------|
| react-* | React | 109 |
| kubeflow-* | Kubeflow | 62 |
| neon-* | Neon | 50 |
| sentry-* | Sentry | 48 |
| spring-* | Spring | 46 |
| mastodon-* | Mastodon | 45 |
| grafana-* | Grafana | 43 |
| cypress-* | Cypress | 43 |
| bun-* | Bun | 37 |
| deno-* | Deno | 36 |
| nest-* | NestJS | 36 |
| checkov-* | Checkov | 38 |
| argo-* | Argo CD | 38 |
| posthog-* | PostHog | 39 |
| teleport-* | Teleport | 39 |
And 165+ more projects.
Reviewer File Format
Each reviewer follows this format:
---
title: <Review guideline title>
description: <Brief description>
repository: <source OSS repo>
label: <category>
language: <programming language>
comments_count: <number of supporting comments>
repository_stars: <repo popularity>
---
<Detailed guidelines with examples and code blocks>
Usage
Selecting Relevant Reviewers
-
By Language: Filter reviewers by the
languagefield in their frontmattergrep -l "language: TypeScript" reviewers/*.md -
By Project/Framework: Use project prefixes to find relevant patterns
- React apps:
react-*,next-* - Python:
airflow-*,kubeflow-*,boto3-* - Go:
kubernetes-*,teleport-*,argo-* - Rust:
deno-*,bun-*,workerd-*
- React apps:
-
By Category: Use the
labelfield- Code Style
- Performance
- Security
- Testing
- Documentation
Applying Reviewers to Code Review
When reviewing code:
- Identify the tech stack from the files being reviewed
- Select 5-10 relevant reviewers based on:
- Programming language
- Framework/library in use
- Type of change (feature, refactor, bugfix)
- Read each selected reviewer for specific guidelines
- Apply the patterns when commenting on the code
Integration with Differential Review
When using the differential-review skill:
- First identify changed files and their languages
- Load relevant reviewers for those languages/frameworks
- Use reviewer guidelines to inform your review comments
Quick Reference by Technology
TypeScript/JavaScript:
react-*,next-*,angular-*,nest-*,bun-*,deno-*
Python:
airflow-*,kubeflow-*,boto3-*,checkov-*,prowler-*
Go:
kubernetes-*,teleport-*,argo-*,grafana-*
Rust:
deno-*(core),bun-*(native),workerd-*
Infrastructure/DevOps:
kubernetes-*,argo-*,grafana-*,checkov-*,prowler-*
Security:
checkov-*,prowler-*,teleport-*,sentry-*