go-reviewerlisted
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 —