AgentSkillsCN

reviewers

使用 OpenAI eval-skills 框架评估会话(结果/过程/风格/效率)。通过对比会话记录与 Claude Code 配置,对性能进行评分并生成改进建议。同时,以评分标准与可操作计划创建 GitHub issue。

SKILL.md
--- frontmatter
name: reviewers
description: 4400+ curated code review prompts from leading open-source repositories
user-invocable: true
version: '1.0'

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:

CategoryFileFocus
AI-Assisted Developmentskills/ai-assisted-development.mdLeveraging AI coding assistants while maintaining quality
Code Readabilityskills/code-readability.mdWriting clear, maintainable code
Code Refactoringskills/code-refactoring.mdImproving code structure and design
Data & MLskills/data-ml.mdData pipelines and machine learning
DevOps & Cloudskills/devops-cloud.mdInfrastructure and deployment
Documentationskills/documentation.mdCode and API documentation
Full-Stack Developmentskills/full-stack-development.mdFrontend and backend integration
Secure Codingskills/secure-coding.mdSecurity best practices
Team Collaborationskills/team-collaboration.mdCode review and teamwork
Testing & Debuggingskills/testing-debugging.mdTest strategies and debugging

Reviewer Organization

The 4400+ reviewers in reviewers/ are prefixed by source project. Major projects include:

PrefixProjectCount
react-*React109
kubeflow-*Kubeflow62
neon-*Neon50
sentry-*Sentry48
spring-*Spring46
mastodon-*Mastodon45
grafana-*Grafana43
cypress-*Cypress43
bun-*Bun37
deno-*Deno36
nest-*NestJS36
checkov-*Checkov38
argo-*Argo CD38
posthog-*PostHog39
teleport-*Teleport39

And 165+ more projects.

Reviewer File Format

Each reviewer follows this format:

yaml
---
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

  1. By Language: Filter reviewers by the language field in their frontmatter

    bash
    grep -l "language: TypeScript" reviewers/*.md
    
  2. 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-*
  3. By Category: Use the label field

    • Code Style
    • Performance
    • Security
    • Testing
    • Documentation

Applying Reviewers to Code Review

When reviewing code:

  1. Identify the tech stack from the files being reviewed
  2. Select 5-10 relevant reviewers based on:
    • Programming language
    • Framework/library in use
    • Type of change (feature, refactor, bugfix)
  3. Read each selected reviewer for specific guidelines
  4. Apply the patterns when commenting on the code

Integration with Differential Review

When using the differential-review skill:

  1. First identify changed files and their languages
  2. Load relevant reviewers for those languages/frameworks
  3. 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-*