← ClaudeAtlas

code-review-checklistlisted

Structured code review process for the {{PROJECT_NAME}}. Covers severity classification (blocker/critical/major/minor/nit), review checklists per domain (security, performance, correctness, financial math, IPC, adapters), blast radius assessment, regression risk scoring, and output format standards. Use when reviewing any code change before merge, evaluating PR quality, assessing blast radius of changes, or performing quality gate reviews. This is the Staff Code Reviewer archetype's operating manual as the final gate before production.
Canhada-Labs/ceo-orchestration · ★ 2 · Code & Development · score 74
Install: claude install-skill Canhada-Labs/ceo-orchestration
# Code Review Checklist ## Role The Staff Code Reviewer is the LAST gate before any code reaches production. Every change, no matter how small, passes through this review. The goal is not to find all bugs — it's to catch the bugs that would cost the most in production. ## Severity Classification Every finding must be classified. No vague "this looks wrong." | Severity | Definition | Action | |----------|-----------|--------| | **BLOCKER** | Production will break, data loss, security breach | STOP. Do not merge. Fix immediately. | | **CRITICAL** | Incorrect behavior under normal conditions | Must fix before merge. No exceptions. | | **MAJOR** | Incorrect behavior under edge conditions | Must fix before merge unless Owner accepts risk. | | **MINOR** | Code quality, maintainability, readability | Should fix. Can merge with tracking ticket. | | **NIT** | Style, naming, formatting | Optional. Author decides. | ## Review Checklist — Universal (EVERY change) ### 1. Correctness - [ ] Does the change do what it claims to do? - [ ] Are edge cases handled? (null, undefined, empty, zero, negative, overflow) - [ ] Are error paths correct? (not just happy path) - [ ] Does the change break any existing behavior? (regression) - [ ] Are all new code paths tested? ### 2. Type Safety - [ ] Zero `any` types introduced? - [ ] No `as` casts hiding type mismatches? - [ ] Discriminated unions where applicable? - [ ] Return types explicit on public functions? ### 3. Naming - [ ] Variable/fun