Skip to content

Review Standards

Who is this for? Reviewers and PR authors.

When should I read this? Before reviewing or submitting a PR.


General Review Criteria

Every PR, regardless of type:

For the full author checklist, see Contributing — Pull Request Checklist.


Core Principles

Apply to all changes: code, instructions, config, docs. Reject if violated.

Principle What to check
SRP One responsibility per file, module, or component. If it does two jobs, split it.
DRY No repeated logic or content. One canonical source, reference it elsewhere.
KISS Simplest solution that meets the intent. No over-engineering.
YAGNI No speculative features or hypothetical handling. Solve the current problem.
MECE Coverage is complete without overlap. No gaps, no redundancy.

Code Review Criteria

For MCP server, CLI, tooling, and infrastructure changes.


Instruction Review Criteria

Instructions (skills, agents, workflows, rules, templates) define how AI agents behave. Poor instruction quality has outsized downstream impact.

Boundaries and Separation

Agent and Tool Agnosticism

Quality and Form

Duplication Check

Duplication in instructions is a maintenance and correctness hazard.

CI Pipeline Checks

Two automated pipelines run on instruction PRs. Both must pass before merge.

Reviewers: read the pipeline output. Do not approve if either pipeline flags issues, even if the diff looks clean.


AI-Assisted Change Review

When a PR is generated or co-authored by AI:


Security and Privacy


Approval and Follow-Up