Skip to content
Back to skills

Multi Model Review

ASecurity

Fan a plan/diff to independent model families — cloud coding-agent CLI, cloud reasoning-agent CLI, local model server — for adversarial review, plus each invocation's gotcha. Use for a second opinion, a suspect verdict, or an offline reviewer.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 19, 2026
ai-agentsgoapidocumentation

Works with

  • cli
  • api
  • mcp

Security analysis

A96/100
  • mediumUses curl or wget to download content

Pro shows the line behind each finding and how to fix it

Scanned September 23, 2026

npx -y skills add dryvist/claude-code-plugins --skill multi-model-review --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Multi Model Review?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Multi Model Review
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dryvist-multi-model-review/badge)](https://www.skillsdirectory.com/skills/dryvist-multi-model-review)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: multi-model-review
description: Fan a plan/diff to independent model families — cloud coding-agent CLI, cloud reasoning-agent CLI, local model server — for adversarial review, plus each invocation's gotcha. Use for a second opinion, a suspect verdict, or an offline reviewer.
---

# Multi-model review

Independent model families tend to converge on the same top issues — that
agreement is the signal worth the fan-out. Three invocation shapes cover most
setups: a **cloud coding-agent CLI** (sandboxed, repo-aware), a **cloud
reasoning-agent CLI** (general-purpose, also repo-aware), and a **local model
server** (OpenAI-compatible HTTP endpoint). Each has its own gotcha; skipping
past it wastes the whole review.

## Cloud coding-agent CLI (e.g. an MCP-integrated coding agent)

- Run it **read-only**: sandbox/approval flags set so it can inspect the repo
  but never edit it. Point it at the plan or diff path and let it read the
  repo itself rather than pasting the diff inline.
- **Account-pinned sessions reject explicit model overrides.** A session
  authenticated against a subscription account (rather than a raw API key)
  will error on a hardcoded model id with something like *"model X is not
  supported when using \<tool\> with a \<provider\> account."* Omit the model
  parameter and let the session use its account default; only pass an
  explicit override on a session backed by a raw API key.

## Cloud reasoning-agent CLI (e.g. a general-purpose agent CLI)

- Use the CLI's non-interactive single-prompt mode with explicit directory
  grants for whatever it needs to read — don't rely on default working-dir
  scope.
- It should be read-only by default (no auto-apply flag set); that's what
  makes it safe to fan a review out to without babysitting it.
- **Use the strongest reasoning tier, not the cheapest.** A fast/economy tier
  will run, but on a factual review of current tooling it can confidently
  hallucinate — e.g. claiming a tool "doesn't exist" or "was deprecated"
  because its knowledge predates the tool's current state. Pick the
  provider's top reasoning tier for anything that requires up-to-date factual
  grounding, not just code-quality opinion.

## Local model server (OpenAI-compatible)

- **Check the server is actually up before assuming a review failed.** If
  nothing answers the local port, the inference service is stopped — start
  it via its own service manager (systemd unit, launchd job, container),
  then poll the models endpoint until it reports loaded:

  ```sh
  curl -sf http://localhost:<port>/v1/models | jq -r '.data[].id'
  ```

- Send the review prompt straight to the real served model id (read from the
  `/v1/models` response — don't guess or reuse a name from documentation, it
  drifts).
- **Ground the model against its own knowledge cutoff.** A local or otherwise
  smaller model will confidently claim a tool released after its training
  cutoff "doesn't exist." Add one system-prompt line naming the current tools
  as real before asking for a review — this alone fixes most of the
  hallucinated-obsolescence failure mode.

## Running the fan-out

1. Give all three reviewers the **same** prompt and the same plan/diff path
   (or paste), with an instruction to review only, not modify.
2. Collect the three responses independently — don't let one reviewer see
   another's output; that's what makes agreement meaningful.
3. Points where **two or more** reviewers converge on the same issue,
   unprompted, are the highest-confidence findings — surface those first.
4. A single reviewer's unique finding is not automatically noise, but treat
   it with more scrutiny, especially if it depends on a claim about current
   tool behavior (checked directly, not from any reviewer's memory).

## Related

- **local-subagents** (ai-delegation) — for routing a bounded subtask
  through a shared OpenAI-compatible router instead of a direct local
  endpoint.
- **premium-agent-orchestration** (ai-delegation) — for the broader pattern
  of keeping a top-tier model on judgment while cheaper models handle
  checkable work; this skill is the review-specific fan-out case of that.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…