By slb350
Peer validation system using Google Gemini CLI. Validates Claude's designs and code reviews through structured discussion before presenting to user.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin that validates Claude's designs, code reviews, and recommendations using Google Gemini CLI as a second AI perspective.
Two AI perspectives catch more issues than one. Before presenting implementation plans, architecture recommendations, or code review findings, this plugin validates Claude's work through Gemini CLI to:
# macOS (Homebrew)
brew install gemini-cli
# Or via npm
npm install -g @anthropic-ai/gemini-cli
Verify installation:
gemini --version
# Expected: 0.24.5 or later
/plugin addslb350/gemini-peer-reviewgemini-peer-review plugin to installClone the repository:
git clone https://github.com/slb350/gemini-peer-review.git ~/.claude/plugins/marketplaces/gemini-peer-review
In Claude Code, run /plugin add
Select gemini-peer-review from available plugins
Once installed, the plugin automatically reminds Claude to validate:
Trigger peer review manually:
# Review current changes (interactive)
/gemini-peer-review
# Review against a specific branch
/gemini-peer-review --base main
# Review uncommitted changes
/gemini-peer-review --uncommitted
# Validate a technical question
/gemini-peer-review "Should I use composition or inheritance here?"
For programmatic use within Claude's workflow:
Task tool with subagent_type="gemini-peer-review:gemini-peer-reviewer"
prompt: "Validate this design: [your design summary]"
When Claude and Gemini disagree:
gemini-peer-review/
├── .claude-plugin/
│ └── marketplace.json # Marketplace manifest
├── README.md
└── plugins/
└── gemini-peer-review/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── agents/
│ └── gemini-peer-reviewer.md
├── commands/
│ └── gemini-peer-review.md
├── skills/
│ └── gemini-peer-review/
│ ├── SKILL.md
│ ├── discussion-protocol.md
│ ├── escalation-criteria.md
│ └── common-mistakes.md
└── hooks/
├── hooks.json
└── *.sh
This plugin accounts for key differences between Gemini CLI and other tools:
| Aspect | Approach |
|---|---|
| Model | gemini-3-pro-preview (default) |
| Output | Always -o json for structured parsing |
| Sandbox | Always -s flag for safety |
| Tool prevention | Every prompt ends with CRITICAL: Do not use any tools. Output text only. |
| Code review | No built-in review command - uses git diff + prompts |
| Session continuity | Context re-injection (not --resume) |
## Peer Review Result
**Status:** Validated
**Confidence:** High (both AIs aligned)
[Synthesized recommendations]
## Peer Review Result
**Status:** Resolved through discussion
**Initial Positions:**
- Claude: [position]
- Gemini: [position]
**Resolution:** [how resolved]
**Final Recommendation:** [synthesized view]
## Peer Review Result
**Status:** Escalated for external research
**Source:** [Perplexity | WebSearch]
**Research Findings:** [authoritative answer]
**Final Recommendation:** [based on findings]
npx claudepluginhub slb350/gemini-peer-review --plugin gemini-peer-reviewUse Gemini from Claude Code to review code or delegate tasks.
Symmetric two-AI peer review using OpenAI Codex CLI. Both AIs review independently in a blind pass, then debate per-issue with terminal states until convergence. Catches significantly more issues than single-pass validation.
Give Claude Code a second opinion using OpenAI Codex - automatic plan review via hooks
Codex CLIにセカンドオピニオンを求めるスキル。「codexと相談して」「codexに聞いて」で発動する。
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.