Skip to content
Development
Skill

/code-review-playbook

Review process, conventional comments, language checklists and feedback templates. Use when reviewing code or standardizing review practice. To review a PR end to end, use review-pr.

From plugin
orchestkit
301122 skills36 agents

Claude Code

$ npx -y skills add yonatangross/orchestkit --skill code-review-playbook --agent claude-code

SKILL.md

code-review-playbook.SKILL.md
name: code-review-playbook
license: MIT
compatibility: "Claude Code 2.1.277+."
description: "Review process, conventional comments, language checklists and feedback templates. Use when reviewing code or standardizing review practice. To review a PR end to end, use review-pr."
context: inherit
user-invocable: false
hooks:
  PostToolUse:
    - matcher: "Write|Edit"
      hooks:
        - type: command
          command: "${CLAUDE_PLUGIN_ROOT}/hooks/bin/run-hook.mjs skill/pattern-consistency-enforcer"
effort: low
model: haiku
metadata:
  category: document-asset-creation
  version: "2.0.0"
  author: "OrchestKit"
  complexity: "low"
  tags: "code-review, quality, collaboration, best-practices, testing"
allowed-tools: "Read Glob Grep WebFetch WebSearch"

Code Review Playbook

This skill provides a comprehensive framework for effective code reviews that improve code quality, share knowledge, and foster collaboration. Whether you're a reviewer giving feedback or an author preparing code for review, this playbook ensures reviews are thorough, consistent, and constructive.

Overview

  • Reviewing pull requests or merge requests
  • Preparing code for review (self-review)
  • Establishing code review standards for teams
  • Training new developers on review best practices
  • Resolving disagreements about code quality
  • Improving review processes and efficiency

Upstream coverage (do not restate)

This skill is a thin wrapper. General review craft is documented first-party elsewhere; only OrchestKit's own decisions live here. Load `Read("references/ork-delta.md")` for the house rules that survived the retired files.

| Topic | Go here instead | |-------|-----------------| | Review philosophy, speed, tone, PR sizing | https://google.github.io/eng-practices/review/ | | Conventional comment labels and decorations | `references/conventional-comments.md`, https://conventionalcomments.org/ | | OWASP Top 10 review checks | `rules/security-baseline.md`, https://owasp.org/Top10/ | | Generic language and framework review checklists | `rules/typescript-quality.md`, `rules/python-quality.md`, `rules/linting-biome-rules.md` | | Review report shape and multi-agent full-PR review | `ork:review-pr` | | Applying findings to the working tree | `/code-review --fix`, `/simplify` (see below) | | Security-only pass over the current branch | `/security-review` | | GitHub review mechanics (approve, request changes, inline comments) | https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests |

---

Conventional Comments

issue [blocking]: Missing error handling for API call
If the API returns a 500 error, this will crash. Add try/catch.

security [blocking]: API endpoint is not authenticated
The /api/admin/users endpoint is missing auth middleware.

Load `Read("references/conventional-comments.md")` for the full format, labels (praise, nitpick, suggestion, issue, question, security, bug, breaking), decorations ([blocking], [non-blocking], [if-minor]), and examples.

---

Review Process

1. Before Reviewing

**Check Context:**

  • Read the PR/MR description
  • Understand the purpose and scope
  • Review linked tickets or issues
  • Check CI/CD pipeline status

**Verify Automated Checks:**

  • [ ] Tests are passing
  • [ ] Linting has no errors
  • [ ] Type checking passes
  • [ ] Code coverage meets targets
  • [ ] No merge conflicts

**Set Aside Time:**

  • Small PR (< 200 lines): 15-30 minutes
  • Medium PR (200-500 lines): 30-60 minutes
  • Large PR (> 500 lines): 1-2 hours (or ask to split)

2. During Review

**Follow a Pattern:**

1. **High-Level Review** (5-10 minutes)

  • Read PR description and understand intent
  • Skim all changed files to get overview
  • Verify approach makes sense architecturally
  • Check that changes align with stated purpose

2. **Detailed Review** (20-45 minutes)

  • Line-by-line code review
  • Check logic, edge cases, error handling
  • Verify tests cover new code
  • Look for security vulnerabilities
  • Ensure code follows team conventions

3. **Testing Considerations** (5-10 minutes)

  • Are tests comprehensive?
  • Do tests test the right things?
  • Are edge cases covered?
  • Is test data realistic?

4. **Documentation Check** (5 minutes)

  • Are complex sections commented?
  • Is public API documented?
  • Are breaking changes noted?
  • Is README updated if needed?

3. After Reviewing

**Provide Clear Decision:**

  • โœ… **Approve**: Code is ready to merge
  • ๐Ÿ’ฌ **Comment**: Feedback provided, no action required
  • ๐Ÿ”„ **Request Changes**: Issues must be addressed before merge

**Respond to Author:**

  • Answer questions promptly
  • Re-review after changes made
  • Approve when issues resolved
  • Thank author for addressing feedback

---

Review Checklists

General Code Quality

  • [ ] **Readability**: Code is easy to understand
  • [ ] **Naming**: Variables and functions have clear, descriptive names
  • [ ] **Comments**: Complex logic is explained
  • [ ] **Formatting**: Code follows team style guide
  • [ ] **DRY**: No unnecessary duplication
  • [ ] **SOLID Principles**: Code follows SOLID where applicable
  • [ ] **Function Size**: Functions are focused and < 50 lines
  • [ ] **Cyclomatic Complexity**: Functions have complexity < 10

Security

  • [ ] **Authentication**: Protected endpoints require auth
  • [ ] **Authorization**: Users can only access their own data
  • [ ] **Input Sanitization**: SQL injection, XSS prevented
  • [ ] **Secrets Management**: No hardcoded credentials or API keys
  • [ ] **Encryption**: Sensitive data encrypted at rest and in transit
  • [ ] **Rate Limiting**: Endpoints protected from abuse

---

Quick Start Guide

**For Reviewers:** 1. Read PR description and understand intent 2. Check that automated checks pass 3. Do high-level review (architecture, approach) 4. Do detailed review (logic, edge cases, tests) 5. Use conventional comments for clear communication 6. Provide decision: Approve, Com

Read more
@yonatangross
Ships withorchestkit

The Complete AI Development Toolkit for Claude Code. 115 skills, 36 agents, 163 hooks. Install `ork` for stable (v10.x).

301122 skills36 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
301
Star history of yonatangross/orchestkit on GitHub, a chart by star-history.com

Other skills on orchestkit.

ork-assess

ork-assess

Assess a code change, design, architecture, workflow, or competing options against explicit criteria and evidence. Use when aโ€ฆ

ork-brainstorm

ork-brainstorm

Compare plausible implementation, architecture, product, or operational approaches before committing to one. Use when a requestโ€ฆ

ork-explore

ork-explore

Map an unfamiliar codebase, feature, architecture, data flow, or operational path with file-backed evidence. Use when a requestโ€ฆ

ork-glyph

ork-glyph

Render an answer inline as compact ASCII or box-drawing art with semantic status icons. Use for status, inventories, budgets,โ€ฆ

ork-implement

ork-implement

Make an approved, scoped change and prove the affected behavior. Use when a request asks to implement, build, add, or land aโ€ฆ

ork-review-pr

ork-review-pr

Review a pull request or branch for correctness, regressions, security, operational risk, and missing evidence. Use when aโ€ฆ

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, orโ€ฆ

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android โ€” semantic ARIA roles and labels,โ€ฆ

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commitsโ€ฆ

react3d252k
@facebook@facebookInstall Skill

Questions about code-review-playbook.

Which coding agents can use code-review-playbook?
code-review-playbook installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.