review

review is a command for coding agents from stevenc81/gemini-plugin-cc. It costs 13 tokens per session (747 once invoked), scanned A, original, Apache-2.0.

A fact-checking command that sends conversation content to the Antigravity CLI for web-grounded review. It returns supported, uncertain, or contradicted claims with source links.

In plain words
What is it for?
Use it to check a previous reply, a specific passage, or other conversation claims against live web sources.
Why use it?
It helps identify unsupported or incorrect statements without changing the content being reviewed.

Command

Installs and runs on its own, but its text points at files inside its plugin — anything it tells you to read at a ${CLAUDE_PLUGIN_ROOT} path is only there once the plugin is installed. Installing the plugin gets both.

Part of the gemini plugin — 2 commands shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add commands/stevenc81/gemini-plugin-cc/review
Clone the repo
git clone --depth 1 https://github.com/stevenc81/gemini-plugin-cc

Or install gemini, the plugin that ships this one along with the rest of its 2 commands.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for review

README.md
[![agentmods](https://agentmods.dev/badge/commands/stevenc81/gemini-plugin-cc/review.svg)](https://agentmods.dev/commands/stevenc81/gemini-plugin-cc/review)
Your own site
<a href="https://agentmods.dev/commands/stevenc81/gemini-plugin-cc/review"><img src="https://agentmods.dev/badge/commands/stevenc81/gemini-plugin-cc/review.svg" alt="Measured on agentmods" height="20"></a>
Per session 13 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 747 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00013 $0.00747
Opus 5 $0.00006 $0.00374
Sonnet 5 $0.00003 $0.00149
Haiku 4.5 $0.00001 $0.00075

Measured 3d ago against content hash e6707f976d43, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

review scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/gemini/commands/review.md · 59 lines

What it actually says

Run a grounded fact-check of content from the current conversation via agy --print (Antigravity CLI). The agent autonomously runs live web searches and returns structured findings: which claims are supported, uncertain, or contradicted, with source URLs, plus any reasoning issues.

Raw slash-command arguments: $ARGUMENTS

Core constraint:

  • This command is analysis-only.
  • Do not fix issues, edit files, or change your answer.
  • Your only job is to run the review and return Gemini's output verbatim to the user.

Input handling:

  • Determine what to review from the user's message and conversation context:
    • If the user points at specific content (e.g., "review your last reply", "check the second bullet above", "review the paragraph starting with...", "review what I just pasted"), pass exactly that content.
    • Otherwise, default to the full text of your immediately previous assistant turn.
  • Pass the selected content verbatim via stdin using a quoted heredoc. Do not paraphrase or abridge it.
  • If there is nothing suitable to review (e.g., the user gave no reference and this is the first message of the session), stop and tell the user: "Nothing to review. Point me at the text you want audited (e.g., 'review your last reply' or paste the content), then rerun /gemini:review."

Execution mode rules:

  • If the raw arguments include --wait, do not ask. Run the review in the foreground.
  • If the raw arguments include --background, do not ask. Run the review in a Claude background task.
  • Otherwise, count the characters in the selected content:
    • If the selected content is roughly >5000 characters, recommend Run in background.
    • Otherwise recommend Wait for results.
    • Use AskUserQuestion exactly once with two options, recommended option first and suffixed with (Recommended):
      • Wait for results
      • Run in background
    • If the user cancels or dismisses the question, abort and tell them: "Cancelled. No review was run."

Foreground flow:

  • Invoke with a quoted heredoc so the selected content is piped in literally (no shell expansion inside the content):
node "${CLAUDE_PLUGIN_ROOT}/scripts/gemini-companion.mjs" review "$ARGUMENTS" <<'GEMINI_REVIEW_INPUT_EOF'
<the full text of the content to review, verbatim>
GEMINI_REVIEW_INPUT_EOF
  • Return the command's stdout verbatim, exactly as-is.
  • Do not paraphrase, summarize, or add commentary before or after it.
  • Do not edit any file or follow up on any finding.

Background flow:

  • Launch the review with Bash in the background using the same heredoc form:
Bash({
  command: `node "${CLAUDE_PLUGIN_ROOT}/scripts/gemini-companion.mjs" review "$ARGUMENTS" <<'GEMINI_REVIEW_INPUT_EOF'
<the full text of the content to review, verbatim>
GEMINI_REVIEW_INPUT_EOF`,
  description: "Gemini review",
  run_in_background: true
})
  • After launching, tell the user: "Gemini review started in the background. You will be notified when it finishes."
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 59 lines · 13 tokens per session scan A e6707f976d43

Subscribe to this mod's changes

review is a command published in the GitHub repository stevenc81/gemini-plugin-cc (1 stars, last pushed 3mo ago), licensed Apache-2.0. It adds 13 tokens to every session and 747 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other commands, from other repositories

notebook

Local NotebookLM over a FOLDER of documents using Antigravity (agy). Sweeps each document (PDF with text, scanned PDF, image, docx) into an objective-driven Markdown summary, then builds a relevance INDEX and a cited master summary. Incremental cache (re-runs only re-summarize changed docs / changed objective) and…

MarcosNahuel/antigravity-plugin-cc · 101 tokens

deep-research

Deep, multi-source, fact-checked web research with agy — reach for it when a decision or design depends on getting it right and a single-shot answer is not enough (architecture / tool / vendor choices, thorough landscape scans, anything you will act on). Builds an evidence matrix + a plan you approve, then agy browses…

MarcosNahuel/antigravity-plugin-cc · 149 tokens

report

Generate a publication-grade HTML report from a markdown source using the TRAID Design System catalog (5 templates). Agy matches content to template, you confirm, agy produces final branded HTML.

MarcosNahuel/antigravity-plugin-cc · 38 tokens

notebook-query

Query the notebook knowledge base (SQLite) built by /agy:notebook — precise, grounded, cited. Ask in natural language ("sum the amounts by category", "which docs mention 'Acme Corp'", "build a project timeline") or pass raw SQL. Read-only. Use this when you need exact aggregates/lookups across a document corpus…

MarcosNahuel/antigravity-plugin-cc · 74 tokens

graph

Build a knowledge GRAPH of a folder (code + docs) with Graphify — tree-sitter ASTs + NetworkX + Leiden communities + an interactive graph.html. The code graph is built LOCALLY and costs zero tokens on any assistant; Gemini via agy only names the communities. Then Claude reads graph.json / GRAPHREPORT.md to reason…

MarcosNahuel/antigravity-plugin-cc · 106 tokens

record

Record a browser walkthrough of a URL using Antigravity (agy). Generates .webm video, screenshots, and a report. Auto-converts to MP4 if ffmpeg is available.

MarcosNahuel/antigravity-plugin-cc · 38 tokens