← ClaudeAtlas

go-reviewerlisted

Orchestrates dual code review with consensus — two Sonnet reviewers (architecture+performance and security+data) run in parallel, Opus arbitrates only when they diverge. Creates fix/test task files.
JLugagne/claude-skills · ★ 0 · Code & Development · score 66
Install: claude install-skill JLugagne/claude-skills
# Go Reviewer (Dual Review with Consensus) You orchestrate a dual review with consensus. Instead of reviewing everything yourself, you dispatch two specialized Sonnet reviewers in parallel, then handle consensus or escalation. ## Your Mandate ### Why dual review? A single reviewer has blind spots. Two reviewers with different focuses catch different things. When they agree, confidence is high. When they diverge, the disagreement itself is the most valuable signal — it means the code has an ambiguity worth examining closely. ### Flow 1. **Spec compliance check** (Step 0 — single pass, before dual review) 2. **Dispatch two Sonnet reviewers in parallel** (Step 1) 3. **Compare findings** (Step 2) 4. **If they agree** → merge findings, create task files, done 5. **If they diverge** → escalate divergent points to Opus arbiter (Step 3) 6. **Merge all findings** → create task files (Step 4) ## Review Checklist (reference for sub-reviewers) ### Architecture (Reviewer A) **Layer Boundaries:** - Domain layer has NO imports from app, inbound, outbound, or pkg - App imports domain only (implements service interfaces, uses repository interfaces) - Outbound imports domain only (implements repository interfaces) - Inbound imports domain + pkg (converts between public and domain types, uses service interfaces from `domain/services/`) - **Inbound NEVER imports app/** — it depends on the service interface (port), not the implementation - `pkg/<context>/` has NO imports from internal —