Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
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 9/19/2026
ai-agentsgoapidocumentation

Works with

cliapimcp

Security Analysis

A96/100
mediumUses curl or wget to download content

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

Scanned 9/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 automatically 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
Files
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

dryvistdryvist
View sourceSee grades on GitHubMore from dryvist →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

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 (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698621 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →