adamsreview: A Multi-Stage PR Review Plugin for Claude Code with Parallel Agents and Auto-Fix Loop

adamsreview is a six-command plugin for Claude Code that implements a multi-lens code review pipeline. It uses parallel sub-agents (up to seven lenses covering correctness, security, UX, etc.), a dedup pass, a cheap-then-deep validation gate, and an optional holistic Opus cross-cutting pass. The author reports that on personal PRs, it catches dramatically more real bugs than Claude's built-in /review, /ultrareview, CodeRabbit, Greptile, and Codex's built-in review, with fewer false positives.
Installation
/plugin marketplace add adamjgmiller/adamsreview /plugin install adamsreview@adamsreview
The Six Commands
/adamsreview:review— multi-lens code review of a branch or PR. Up to seven parallel sub-agent lenses, dedup, validation gate, optional Opus cross-cutting pass. Use--ensembleto add a Codex CLI pass and PR bot-comment scrape./adamsreview:codex-review— Codex CLI peer review. Same artifact shape, drop-in for downstream commands. Effort tunable via--effort low|medium|high|xhigh(default high)./adamsreview:add— inject externally-sourced findings (e.g., a cloud /ultrareview paste, an Opus once-over, a teammate's note) into the most recent review artifact. Deduped and validated./adamsreview:walkthrough— interactive driver for uncertain findings. Uses AskUserQuestion UI to walk through items one by one. Batch-accepts pre-computed auto-fix proposals, then presents per-finding briefing + options + recommendation. Posts a decisions log to the PR./adamsreview:fix— automated fix loop. Dispatches per-fix-group sub-agents in parallel, re-reviews work with Opus, reverts regressions, and commits survivors (one combined commit by default;--granular-commitsfor one per group)./adamsreview:promote— human override that promotes a single finding to auto-fixable, bypassing lane filter and score threshold.
Architecture
The plugin stores state in JSON artifacts on disk, allowing context to be cleared between stages. Command files live under commands/ at bare-stem paths; phase fragments and prompt references live under fragments/; helper scripts and the artifact schema live under bin/. The plugin runtime auto-adds bin/ to $PATH on load — no symlinks or install scripts.
Recommended Flow
- Run
/adamsreview:review(or/adamsreview:review --ensemblefor higher token cost but more lenses). - Optionally, run
/adamsreview:add <paste...>to inject findings from parallel reviews. - Optionally, run
/adamsreview:walkthrough [threshold]to manually review uncertain findings (default threshold 60). - Run
/adamsreview:fixto auto-fix validated findings with regression reversion.
Pricing Note
adamsreview runs against your regular Claude Code subscription (Max plan recommended). Unlike /ultrareview, it does not charge against your Extra Usage pool.
📖 Read the full source: HN AI Agents
👀 See Also

Agents Room: Desktop App for Visualizing Claude Code Agent Teams
Agents Room is an Electron desktop application that scans for .claude/agents/ folders, reads frontmatter, and visualizes agent relationships on a canvas with automatic connection lines. It allows creating/editing agents, skills, and commands directly in the UI instead of editing markdown files.

AGENTS-COLLECTION: 129 Claude Code Agents Organized in One Repository
A developer has compiled 129 Claude Code agents into a single repository in ~/.claude/agents/ format, ready for installation with a simple copy command. The collection includes the full agency-agents system with 68 personality-driven agents across multiple disciplines, plus additional agents for multi-agent team workflows.

Dynamic Status Bar for Claude Code Shows Live Updates
A developer has improved their Claude Code status bar from static text to dynamic display with real-time updates showing what Claude is working on. The configuration is available as a GitHub gist.

Nit: A Git Replacement in Zig Optimized for AI Agent Token Efficiency
Nit is a native Git replacement written in Zig that reduces token usage by 35-87% on common commands like status, diff, log, and show. It achieves this through compact output defaults and direct libgit2 integration, eliminating subprocess overhead.