Skip to main content
skill CX Codex

second-opinion · awrshift — Claude Code skill: cross-check the agent's answer

This skill sends the agent's own answer through independent reviewers before you ever see it. Useful for architecture calls and picking between options.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add awrshift/agent-memory-kit --skill second-opinion -a claude-code
Open on GitHub

What second-opinion does

The agent has to do its own thinking first: research the question, draft a proposal with trade-offs, show it to you. Reviewers come after that. Ask one too early and it seeds the decision instead of validating it.

Three review styles ship with the skill. Devil's Advocate spawns the isolated idea-validator agent, which carries no parent context, so it cannot anchor on your framing and reads the actual files. Boardroom Debate fires several reviewers in one message — run them one after another and the later ones inherit the earlier framing. Round-Table diverges, deepens and converges when you are choosing between paths, and it stops to ask your preference before converging.

Got a second model family? Wire it in through a CLI wrapper or API — a different training distribution catches different blind spots. It only sees the brief, with no repo access, so lean on it for concept and tech currency rather than file-level facts. If your user-level config already defines a review board, skip this skill: two review procedures for one decision drift apart.

What it helps with

  • choose between two architecture approaches
  • vet a plan before taking it to the team
  • surface blind spots in the agent's own proposal
  • narrow a long option list down to two or three
  • verify claims in the agent's answer before shipping

Example prompts for the agent

  • Give me a second opinion on this migration plan
  • Stress-test my database schema — what am I missing?
  • Help me choose between a queue and polling, run a Round-Table

How to install second-opinion

1Skills CLI (Vercel)

npx skills add awrshift/agent-memory-kit --skill second-opinion -a claude-code

2Manually: put the files in place

~/.claude/skills/second-opinion/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/second-opinion/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about second-opinion

How do I install second-opinion in Claude Code?

Run npx skills add awrshift/agent-memory-kit --skill second-opinion -a claude-code. The skill lands at ~/.claude/skills/second-opinion/SKILL.md.

What does second-opinion do?

It routes the agent's answer through independent reviewers and builds a ledger of their concerns next to your evaluation and action. Three styles: Devil's Advocate, Boardroom Debate, Round-Table.

When should I not use it?

Factual lookups are out of scope — that is WebSearch territory. And if you already run your own review board, two procedures for one decision will drift apart.

Source text

SKILL.md · MIT
---
name: second-opinion
description: "Cross-check the agent's own answer with independent reviewers before bringing it to the user. Use when the user says 'second opinion', 'sanity check', 'cross-check', 'am I missing something', 'stress-test', 'devil's advocate', 'run a full review', 'this is important', 'high-stakes', 'help me choose between', 'critique this', or similar. Three review styles: Devil's Advocate (single critique), Boardroom Debate (parallel multi-reviewer validation), Round-Table (multi-round brainstorm for choosing between paths). Not for factual lookups — use WebSearch for those."
---

# Second Opinion — cross-check before you commit

Stress-test your own answer with reviewers who don't share your framing. The reviewer set
depends on what you have available:

- **Always available:** the isolated `idea-validator` agent (same model family, but NO parent
  context — it can't anchor on your framing, and it READS the actual files).
- **If you have access to a second model family** (Gemini, GPT, …, via a CLI wrapper or API):
  add it as an external reviewer. A different training distribution catches different blind
  spots. It reviews from the brief only (no repo access) — lean on it for concept and
  tech-currency, not file-level facts.

**Already have your own review setup?** If your user-level configuration defines a review board
or a second-opinion skill (your own reviewer agent, a model list, a wrapper for another model
family), use that one and skip this skill — two review procedures for one decision drift apart.
This skill is the default for people who have none.

## When to invoke

1. Two or more viable paths to choose between → Round-Table.
2. High-stakes decision (architecture, launch copy, anything with real rollback cost) →
   Boardroom Debate.
3. Stuck on the same problem after 2+ attempts, or a non-trivial proposal awaiting approval →
   Devil's Advocate.

If none fires, don't invoke — a single-model answer is enough for routine work.
Out of scope: factual lookups ("what's the latest X") — that's WebSearch, not review.

## Own thinking first (load-bearing)

Before ANY review style: do your own research, form your own proposal with rationale and
trade-offs, show it to the user. Only then invoke reviewers to critique it. Asking a reviewer
before forming your own position turns it into a seed for the decision instead of a validator —
and a reviewer without your codebase context can confidently seed something wrong.

## The three styles

### 1. Devil's Advocate (single critique)
Spawn `idea-validator` with a self-contained artifact (the design/decision/plan pasted inline,
plus the file paths it should actually read). Or send the same artifact to your external model
if the claim is about tech or the outside world.

### 2. Boardroom Debate (parallel validation — the headline pattern)
1. Write ONE self-contained artifact. Paste content inline — never rely on file references a
   brief-only reviewer might silently fail to load.
2. Launch ALL reviewers in the SAME message (parallel calls). Sequential calls destroy
   independence — a later reviewer sees the earlier one's framing.
3. Build an acceptance ledger: | Concern | Reviewer A | Reviewer B | My evaluation | Action |
4. **Adjudicate, never count votes.** All agreeing can share a blind spot; one dissenter with a
   file:line beats abstract agreement. A code-reading reviewer outranks a brief-only one on
   facts about the code. The procedure in full — the three acceptance layers and the
   claim→cheapest-decisive-check table — is `reference/orchestrator-fact-check.md`.
5. Present the ledger critically: where you accept, where you push back, and why. You make the
   final call — reviewer output is INPUT, not the decision.

### 3. Round-Table (choosing between paths)
Diverge → deepen → converge, with a mandatory user check-in before convergence:
ground the facts (web-check) → generate/challenge options broadly → kill weak ones down to 2-3
with concrete arguments → **present survivors to the user, ask for preference** → converge on
one primary + a kill list → fact-check the final claims → synthesize.

## Critical evaluation rule

After every reviewer call: challenge each recommendation (fact or speculation?), check for
missing context the reviewer couldn't see, verify numbers (predictions are not measurements),
and present a table — reviewer said / my evaluation / action.

Anti-patterns: forwarding reviewer output as-is · accepting everything · treating reviewer
confidence as correctness · running reviews for trivial/stylistic choices · sequential
"parallel" calls.

© awrshift · MIT · awrshift/agent-memory-kit

Similar skills

All skills for Agent setup: memory, context, orchestration →

second-opinion by other authors comes first.

second-opinion trailofbits Runs external CLI code reviews via Codex or Antigravity. It inspects dirty working trees, branch diffs, and specific commits without editing files. CX Codex +1 5,300installs second-brain NicholasSpisak Scaffolds a personal note repository in Obsidian designed around an LLM wiki architecture. A five-step wizard configures vault paths, agent rules, and optional CLI utilities. CX Codex +1 2,800installs second-brain-query NicholasSpisak This skill searches your knowledge base wiki and answers questions with citations back to the pages it used. Handy once your notes outgrow your memory. CX Codex +1 2,500installs thinking-second-order tjboudreaux Traces consequences beyond an immediate fix, including reactions, timing, probability and feedback. Use it for architecture or strategic decisions with lasting effects. CX Codex +1 601installs llm-public-opinion-analytics-assistant reason-machines A skill that pulls trending topics from 15 platforms and runs them through an LLM for clustering, sentiment scoring and push alerts. CX Codex +1 2,400installs llm-public-opinion-analytics reason-machines Monitors hot search rankings across 15 platforms, clusters topics, and runs LLM sentiment analysis with multi-channel alerts. Ideal for tracking trends in real time. CX Codex +1 2,300installs contrarian-and-opinion social-media-skills Sharpens a genuine contrarian stance into a clear argument: reasons, proof, and the strongest opposing case. Built for people who write opinionated content. CX Codex +1 596installs

From the same set3

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor