deep-review · git:20261014.88e2c2f · 2026-10-14 · sha256 3b2ee51f76c769b9
deep-review git:20261014.88e2c2fA
Immutable. This exact content never changes and is served at /api/v1/blob/3b2ee51f76c769b9.
--- name: deep-review description: Multi-lens parallel review of code, architecture, documents, or configuration with severity-ranked findings (Critical/High/Medium). Use when reviewing a diff/PR/branch, auditing an architecture or business document, reviewing configs, or gating a completed phase before approval. allowed-tools: Read, Grep, Glob, Bash --- # Deep Review - Multi-Lens Parallel Analysis Examine one subject through 3-4 orthogonal lenses simultaneously; produce a unified severity-ranked report. Used by the Reviewer and Architect as a quality gate. ## Steps 1. **Identify the subject.** One of: code (branch diff / files / PR), architecture (design docs, ER diagrams, API contracts), document (business plan, research, spec), config (Docker, CI/CD, env), or phase output (all deliverables of a finished phase, listed from the spec, the task files in `.agentry/tasks/done/`, and git log). For code: scope with `git diff main...HEAD --stat`; when the work is uncommitted review the working tree (`git diff HEAD` + untracked via `git status --porcelain`). 2. **Select 3-4 lenses** from [references/lenses.md](references/lenses.md) per subject type. Present the chosen lenses to the User/Orchestrator for approval before analyzing. 3. **Gather material.** Read ONLY changed files for code (plus their tests, validators, services, resources, migrations, routes); referenced sibling documents for docs; `.env.example` and infra docs for configs. 4. **Analyze each lens.** For every finding record: lens, severity (Critical/High/Medium per the definitions in references/lenses.md), location (file:line or section), description, evidence, suggested fix, impact. A lens with no findings explicitly reports "No findings" - never fabricate. 5. **Generate Mermaid diagrams** only where they genuinely clarify a finding (dependency violations, data flow leaks, N+1 chains). 6. **Synthesize the unified report** using the skeleton in references/lenses.md: summary counts, findings by severity, positive observations (at least 2), diagrams. 7. **Present and verdict.** Walk Critical findings first, then High/Medium, then positives. Verdict: APPROVE (no Critical, minor High) / APPROVE WITH CONDITIONS (no Critical; High goes to a follow-up task) / REQUEST CHANGES (Critical exists). On Request Changes: create a follow-up task per Critical finding via the `new-task` skill. ## Rules - NEVER suggest formatting changes - the project formatter owns formatting - NEVER review unchanged code or suggest unrelated refactoring - diff scope only - NEVER fabricate issues; NEVER give a finding without location, evidence, and fix - Contradictions between documents are High severity - Save the report to `docs/reviews/review-YYYY-MM-DD-<subject>.md` only if asked ## Quality checklist - [ ] Lenses approved before analysis; only in-scope material reviewed - [ ] Every finding: lens, severity, location, description, evidence, fix, impact - [ ] Severity consistent with the definitions table - [ ] No formatting-only suggestions; at least 2 positive observations - [ ] Clear verdict stated ## References (read only when needed) - [references/lenses.md](references/lenses.md) - full lens catalog per subject type, severity definitions, report skeleton - [references/a11y-checklist.md](references/a11y-checklist.md) - WCAG audit checklists and tooling (used by accessibility-auditor)