/cs:cross-eval — Multi-Model Consensus

/cs:cross-eval <memo> — Multi-model consensus on a board memo or strategy brief.

How to use it

Claude Code
  1. Run the line below. It pulls the whole folder into ~/.claude/skills/cross-eval.
  2. Describe your job in plain words. Claude Code follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit alirezarezvani/claude-skills/c-level-agents/skills/cross-eval#main ~/.claude/skills/cross-eval

For one project only, change the path to .claude/skills/cross-eval.

Claude (web or desktop app)
  1. On this page open ⋯ → Download .md.
  2. Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
  3. Pick the file and Save. Claude shows the name and description and runs a security scan.
  4. Check the skill is switched on.
  5. Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
  1. ChatGPT: make a Project and paste it into Instructions.
  2. Neither? Paste it at the top of a new chat — it works for that chat.
Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Source of /cs:cross-eval — Multi-Model Consensus

Show the full text116 lines
namedescription
cross-eval/cs:cross-eval <memo> — Multi-model consensus on a board memo or strategy brief. Claude + Codex + Gemini cross-review with graceful degradation. Use when a high-stakes memo needs an independent sanity check before the boardroom — e.g. a bet-the-company pivot or fundraise terms.

/cs:cross-eval — Multi-Model Consensus

Command: /cs:cross-eval <memo-or-brief>

Runs the same memo through multiple model providers and reconciles divergences. Use for high-stakes, irreversible decisions where single-model bias is too costly: M&A, major fundraises, layoffs, strategic pivots, regulatory commitments.

Adapted from gstack's /codex cross-review pattern, generalized to business memos instead of code PRs.

When to Run

  • Before signing a term sheet
  • Before announcing a layoff
  • Before committing to a regulated market
  • Before any decision where reversing costs > 6 months of company time
  • When the boardroom vote was split or had a CRITICAL dissent

Models Used (graceful degradation)

The command tries to invoke each available model in order:

  1. Claude (primary, always available) — the boardroom's native voice
  2. Codex / OpenAI (if OPENAI_API_KEY or codex CLI available)
  3. Gemini (if GEMINI_API_KEY or gemini CLI available)

If only Claude is available, the command runs Claude-only with adversarial mode — same model, different prompt seeds — and clearly labels the output as single-model.

Workflow

  1. Read the memo / brief
  2. Probe environment for available model CLIs / API keys
  3. For each available model:
    • Send the memo with this prompt prefix:

      "You are an independent C-suite reviewer. The following is a board memo from another company's boardroom. Identify the top 3 concerns, the top 3 supports, and your vote (APPROVE / REJECT / DEFER). Do not deferentially agree — assume the memo's reasoning is flawed until proven otherwise."

  4. Collect three independent reviews
  5. Reconcile: where do they agree? Where do they diverge?
  6. Surface the divergences as questions for the founder

Output Format

Saved to ~/.claude/cross-eval/YYYY-MM-DD-<slug>.md:

# Cross-Eval: <memo title>
**Date:** YYYY-MM-DD
**Memo reviewed:** <link>
**Models invoked:** Claude / Codex / Gemini (or noted fallbacks)

## Vote Tally
| Model | Vote | Confidence |
|---|---|---|
| Claude | APPROVE | High |
| Codex | DEFER | Med |
| Gemini | APPROVE | Low |

## Consensus Concerns (≥2 models flagged)
1. <concern> — flagged by Claude + Codex
2. <concern> — flagged by all 3

## Divergent Concerns (1 model flagged)
- <Codex only:> <concern> — worth a second look
- <Gemini only:> <concern> — likely noise, but check

## Consensus Supports (≥2 models endorsed)
1. <support>
2. <support>

## Recommendation
- 🟢 GO if 2+ models APPROVE and no CRITICAL concerns from any model
- 🟡 PAUSE if any model is DEFER or any concern is CRITICAL
- 🔴 STOP if 2+ models REJECT

## Open Questions for Founder
1. <question raised by divergence>
2. <question raised by divergence>

Why This Matters

Single-model recommendations have systematic biases. Claude trends helpful and may under-weight risk. Codex (OpenAI) trends more cautious on emerging-market and regulatory topics. Gemini trends more cautious on technical scale claims. Disagreement is signal, not noise.

This is the safety net before irreversibility — not a replacement for outside counsel or a real board.

Graceful Degradation

If only Claude is available:

**Models available:** Claude only
**Mode:** ADVERSARIAL — running 3 independent Claude passes with different system prompts:
  1. Standard reviewer
  2. Devil's advocate (must find 3 critical concerns)
  3. Steelman (must find 3 strongest reasons to approve)

This is weaker than true multi-model. Treat the result as suggestive, not conclusive.

Routing

  • /cs:decide — if consensus is GO
  • /cs:freeze — if consensus is PAUSE
  • /cs:boardroom (re-run) — if consensus is STOP

Version: 1.0.0

1---
2name: "cross-eval"
3description: "/cs:cross-eval <memo> — Multi-model consensus on a board memo or strategy brief. Claude + Codex + Gemini cross-review with graceful degradation. Use when a high-stakes memo needs an independent sanity check before the boardroom — e.g. a bet-the-company pivot or fundraise terms."
4---
5 
6# /cs:cross-eval — Multi-Model Consensus
7 
8**Command:** `/cs:cross-eval <memo-or-brief>`
9 
10Runs the same memo through multiple model providers and reconciles divergences. Use for **high-stakes, irreversible decisions** where single-model bias is too costly: M&A, major fundraises, layoffs, strategic pivots, regulatory commitments.
11 
12Adapted from gstack's `/codex` cross-review pattern, generalized to **business memos** instead of code PRs.
13 
14## When to Run
15 
16- Before signing a term sheet
17- Before announcing a layoff
18- Before committing to a regulated market
19- Before any decision where reversing costs > 6 months of company time
20- When the boardroom vote was split or had a CRITICAL dissent
21 
22## Models Used (graceful degradation)
23 
24The command tries to invoke each available model in order:
25 
261. **Claude** (primary, always available) — the boardroom's native voice
272. **Codex / OpenAI** (if `OPENAI_API_KEY` or `codex` CLI available)
283. **Gemini** (if `GEMINI_API_KEY` or `gemini` CLI available)
29 
30If only Claude is available, the command runs **Claude-only with adversarial mode** — same model, different prompt seeds — and clearly labels the output as single-model.
31 
32## Workflow
33 
341. Read the memo / brief
352. Probe environment for available model CLIs / API keys
363. For each available model:
37 - Send the memo with this prompt prefix:
38 > "You are an independent C-suite reviewer. The following is a board memo from another company's boardroom. Identify the top 3 concerns, the top 3 supports, and your vote (APPROVE / REJECT / DEFER). Do not deferentially agree — assume the memo's reasoning is flawed until proven otherwise."
394. Collect three independent reviews
405. Reconcile: where do they agree? Where do they diverge?
416. Surface the divergences as questions for the founder
42 
43## Output Format
44 
45Saved to `~/.claude/cross-eval/YYYY-MM-DD-<slug>.md`:
46 
47```markdown
48# Cross-Eval: <memo title>
49**Date:** YYYY-MM-DD
50**Memo reviewed:** <link>
51**Models invoked:** Claude / Codex / Gemini (or noted fallbacks)
52 
53## Vote Tally
54| Model | Vote | Confidence |
55|---|---|---|
56| Claude | APPROVE | High |
57| Codex | DEFER | Med |
58| Gemini | APPROVE | Low |
59 
60## Consensus Concerns (≥2 models flagged)
611. <concern> — flagged by Claude + Codex
622. <concern> — flagged by all 3
63 
64## Divergent Concerns (1 model flagged)
65- <Codex only:> <concern> — worth a second look
66- <Gemini only:> <concern> — likely noise, but check
67 
68## Consensus Supports (≥2 models endorsed)
691. <support>
702. <support>
71 
72## Recommendation
73- 🟢 GO if 2+ models APPROVE and no CRITICAL concerns from any model
74- 🟡 PAUSE if any model is DEFER or any concern is CRITICAL
75- 🔴 STOP if 2+ models REJECT
76 
77## Open Questions for Founder
781. <question raised by divergence>
792. <question raised by divergence>
80```
81 
82## Why This Matters
83 
84Single-model recommendations have systematic biases. Claude trends helpful and may under-weight risk. Codex (OpenAI) trends more cautious on emerging-market and regulatory topics. Gemini trends more cautious on technical scale claims. Disagreement is signal, not noise.
85 
86This is the **safety net before irreversibility** — not a replacement for outside counsel or a real board.
87 
88## Graceful Degradation
89 
90If only Claude is available:
91 
92```markdown
93**Models available:** Claude only
94**Mode:** ADVERSARIAL — running 3 independent Claude passes with different system prompts:
95 1. Standard reviewer
96 2. Devil's advocate (must find 3 critical concerns)
97 3. Steelman (must find 3 strongest reasons to approve)
98 
99This is weaker than true multi-model. Treat the result as suggestive, not conclusive.
100```
101 
102## Routing
103 
104- `/cs:decide` — if consensus is GO
105- `/cs:freeze` — if consensus is PAUSE
106- `/cs:boardroom` (re-run) — if consensus is STOP
107 
108## Related
109 
110- Skills: [`board-meeting`](../../../c-level-advisor/skills/board-meeting/SKILL.md), [`executive-mentor`](../../../c-level-advisor/executive-mentor/)
111- Inspiration: gstack's `/codex` cross-review pattern (adapted to business memos)
112 
113---
114 
115**Version:** 1.0.0
116 

Discussion