Run the gemini-code-assist PR review loop: wait, fetch actionable threads, fix, push, re-request review. Capped at 3 cycles, severity-aware, auditable.
A fast-track Gemini Code Assist loop for Claude Code. No CI coupling, no GitHub Actions, no policy gates — just close the AI-reviewer feedback loop locally in seconds.
Different from Gemini Code Assist's GitHub Action which runs in CI on push. This skill runs interactively from your dev environment: Claude opens a PR, this skill closes the comments before you get up for coffee. No CI minutes spent. No org-wide rollout. Just install, work.
reviewThreads GraphQL (with isResolved / isOutdated) instead of the flat REST endpoint, so it actually knows what's actionable vs already-handled.ADDRESSED_BY_REPLY detection. Maintainer replied "wontfix because X"? The loop honors that — never re-tries the fix and auto-resolves the thread so it stops re-appearing every cycle.critical / high / medium / low priority markers. Sorts fixes by severity. Optionally filters with --min-severity high so you can skip the nits.--dry-run for every write. All GraphQL mutations (resolveReviewThread, receipt comments) route through one choke point that can log intended writes without executing.--post-receipt leaves one auditable summary comment on the PR: cycles used, threads resolved, severity breakdown, deferrals.This repo is a single-plugin marketplace.
/plugin marketplace add OrenAshkenazy/gh-gemini-review-loop
/plugin install gh-gemini-review-loop@gh-gemini-review-loop
The skill auto-triggers after gh pr create, or on prompts like "handle Gemini feedback", "run the Gemini loop", "fix the review comments".
Skills in Claude Code don't have a settings UI. Configure behavior in three ways:
~/.claude/CLAUDE.md (user-global) or a per-repo CLAUDE.md:
## gh-gemini-review-loop preferences
- Always pass --min-severity medium (we don't care about nit comments).
- Always pass --post-receipt so we get an audit trail.
- Use --max-rereview-requests 4 in this repo.
--help for the full list.git clone https://github.com/OrenAshkenazy/gh-gemini-review-loop /tmp/ggrl
cp -r /tmp/ggrl/plugins/gh-gemini-review-loop/skills/gh-gemini-review-loop \
~/.claude/skills/
# Plugin install
python3 "$CLAUDE_PLUGIN_ROOT/skills/gh-gemini-review-loop/scripts/fetch_gemini_threads.py" --wait
# Legacy install
python3 ~/.claude/skills/gh-gemini-review-loop/scripts/fetch_gemini_threads.py --wait
Notable flags:
| Flag | Effect |
|---|---|
--dry-run | Logs all intended GraphQL writes to stderr without executing them. |
--post-receipt | Posts an audit trail comment to the PR when done. |
--min-severity {critical,high,medium,low} | Drop actionable threads below the chosen severity. |
--drop-unknown-severity | With --min-severity, also drop threads with no Gemini priority marker. |
--no-resolve-outdated | Skip auto-resolution of outdated threads (read-only mode). |
--no-resolve-addressed-by-reply | Skip auto-resolution of deferral-by-reply threads. |
--include-{resolved,outdated,addressed-by-reply} | Show normally hidden threads in actionable output (for investigation). |
--max-rereview-requests N | Override the 3-cycle cap. |
--agent-login NAME | Override the auto-detected gh user for cycle counting. |
--author NAME | Bot login to filter on (default: gemini-code-assist). |
str | None union syntax)gh CLI authenticated against the repogemini-code-assist is a configured reviewerMIT. See LICENSE.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub orenashkenazy/gh-gemini-review-loop --plugin gh-gemini-review-loopMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth