From review-council
The contract for an always-on, multi-persona code-review pipeline — parallel distinct-angle reviewer panels, an adversarial finding-verifier, a recall-biased Code Review Master that synthesizes one Solution, a second adversarial panel, a Master 2 verdict, and an opt-in Executor & Fixer. Use when running or extending the /review-council:deep-review command, when authoring a panelist/aggregator/fixer agent for this plugin, or when you need the unified finding schema and on-disk artifact layout that every stage hands off through.
How this skill is triggered — by the user, by Claude, or both
Slash command
/review-council:deep-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A six-stage review pipeline. The orchestrator is `commands/deep-review.md`; the worker agents
A six-stage review pipeline. The orchestrator is commands/deep-review.md; the worker agents
live in agents/. This file is the shared contract they all obey. Full per-stage detail,
persona briefs, and failure-mode guards are in REFERENCE.md.
Always-on, max depth. Every panelist is always launched, in parallel, on every run. No tier-skipping, no sampling, no plateau early-stop, no "this change is trivial" shortcut. The only bounded loops are the post-fix re-review (3–5 rounds) and the Master "Revise" loop (≤1). Optimize for coverage and precision, never for token cost.
| # | Stage | Agent(s) | Reads | Writes |
|---|---|---|---|---|
| 0 | Gather | (command) | git diff / gh pr | meta.json |
| 1 | Panel R1 | 9 persona reviewers → finding-verifier | the diff | findings-r1.json |
| 2 | Master | code-review-master | findings-r1.json | solution.md |
| 3 | Panel R2 | contrarian-reviewer + adversarial lanes → finding-verifier | solution.md | findings-r2.json |
| 4 | Master 2 | code-review-master (2nd run) | findings-r2.json, solution.md | verdict.md |
| 5 | Fixer (--fix) | fixer | verdict.md | fix-report.md |
Each stage hands off through a file under .claude/deep-review/<run>/. <run> is a
sortable timestamp-or-PR slug chosen by the command.
Every reviewer returns a JSON array of findings; every field is required (use null / ""
when genuinely empty):
{
"id": "r1-security-001",
"lane": "security",
"severity": "critical | high | medium | low",
"confidence": 0,
"file": "path/from/repo/root.ext",
"line": 0,
"title": "one line",
"detail": "what is wrong and the concrete impact",
"evidence": "the exact offending snippet or quote",
"trigger": "a concrete repro: the input/call that exhibits it, or a failing-test sketch",
"fix": "advisory remediation — reviewers never edit code",
"verified": false,
"verifier_note": ""
}
confidence is 0–100. Reviewers only emit findings they hold at ≥80 confidence; lower-confidence
hunches go in a notes field, not findings. verified is set only by finding-verifier.
model: inherit; least-privilege tools. Reviewers + Master + verifier are read-only; only
fixer may edit.fixer runs only behind --fix, applies only work-list items, keeps tests green, and
never commits or pushes.See REFERENCE.md for the lane roster, persona briefs, verifier/Master/Fixer contracts, the
artifact layout, and the failure-mode acceptance checklist.
npx claudepluginhub vmaia00/claude-specs --plugin review-councilOffers UI/UX design guidance for web and mobile with 50+ styles, 161 color palettes, 57 font pairings, and 99 UX guidelines across 10 stacks. Use for designing pages, components, color systems, or reviewing UI code.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.