High Council

A Claude skill for decisions with stakes

High Council

Nine minds that disagree on purpose, and a chairman who has to show the vote.

Ask Claude a hard question and you get one confident answer. High Council convenes a panel of distinct reasoning lenses, makes them argue blind, strips their names before cross-examination, holds the verdict to a two-thirds bar, and refuses to close until it has imagined how the decision fails.

9reasoning lenses
5modes, from duo to tribunal
8iron laws of procedure
16blind-spot domains
13sections in every verdict

Why it exists

One model asked one way agrees with itself.

"Give me the pros and cons" produces a balanced-looking answer from a single frame. The council is built against the specific ways group judgement goes wrong: anchoring, conformity, a chairman who picks the winner after reading the arguments, and plans that were never imagined failing.

Asking for pros and cons

  • ✕Every "perspective" is written in the same context, each one reading the last.
  • ✕Agreement is cheap. Nobody is required to dissent.
  • ✕The recommendation has no audit trail. You can't see how it was weighed.
  • ✕No pre-mortem, no kill switch. You find out it was wrong when it fails.
  • ✕The answer disappears into chat history.

Convening the council

  • ✓Round 1 is blind. Members run in parallel and never see each other's first take.
  • ✓A dissent quota, a novelty gate and a counterfactual probe fire when agreement passes 70%.
  • ✓A confidence-weighted tally with a ⅔ threshold. Splits are escalated to you, not settled by fiat.
  • ✓Every verdict carries a pre-mortem, and every failure story gets a kill criterion that detects it.
  • ✓An HTML report and a full transcript are written every time.

One skill, two engines

Decide, scan, or put it on trial.

DELIBERATE answers "is this the right move?". SCAN answers "which expert would say I missed their entire field?". TRIBUNAL runs both, and the scan is forbidden from repeating anything the council already found.

Deliberate

A verdict on a decision

The full six-step procedure: restate, blind analysis, anonymised cross-examination, enforcement, stance and pre-mortem, chairman's verdict.

Say "council this", "pressure-test", "should I X or Y"

Scan

The unknown unknowns

Sweeps a project across 16 domains of expertise, calls each one honestly, and writes the questions the missing expert would ask.

Say "what am I missing", "blind-spot scan"

Tribunal

Both, strictly additive

The council's findings and pre-mortems become the scan's exclusion list. The overlap is struck out, so the scan can only add what the council couldn't see.

Say "full tribunal", "maximum scrutiny"

Quick

Two rounds, still anonymised

A decisive first take, then masked final positions with stance and pre-mortem. Compact verdict, compact artifacts.

Duo

A polarity debate

Two opposed lenses, such as Contrarian and Expansionist, open, rebut and close. A third-party chairman names the irreducible tension.

The deliberation procedure

Six steps, in order, never merged.

Each member is a separate subagent in Claude Code, so independence is structural. The diagram follows five members of the default core panel from the framed question to the written verdict.

STEP 0 · FRAME

Neutral question, seats locked

Reads your workspace for context, rewrites the question without steering, then locks the panel, the 1.5× domain-weight seat and the Chairman before any analysis exists.

STEP 1 · RESTATE GATE

Is this even the right question?

Each member restates the problem in 50 words and offers one alternative framing. A material divergence is flagged to you before any rounds are spent.

STEP 2 · ROUND 1

Blind, independent analysis

Up to 300 words each, fully committed to the lens, no hedging. Nobody sees anyone else's output.

STEP 3 · ROUND 2

Anonymised cross-examination

Lens names become Member A–E. Each member must engage at least two others, name what everyone missed, and label their evidence. Updating because "consensus is forming" is forbidden.

STEP 4 · ENFORCEMENT

Quality gates, bounded

Dissent quota, novelty gate, a counterfactual probe at >70% agreement, an evidence-monoculture check and anti-recursion. Each fires at most once.

STEP 5 · ROUND 3

Stance and pre-mortem

Each member pre-mortems their own option, then casts a machine-readable stance with confidence and a dealbreaker flag. Missing lines are re-prompted, never inferred.

STEP 6 · VERDICT

Chairman writes, files are saved

A non-deliberating Chairman reads the de-anonymised transcript and writes the 13-section verdict. Report and transcript are written to disk.

AFTERWARDS · YOU

Watch the kill criteria

If an early signal fires, the verdict is invalid and its named fallback applies. The transcript feeds the next council, so settled questions aren't argued twice.

Try the vote

The two-thirds bar, live.

The verdict follows the recorded tally. Change any member's stance or confidence, or move the ★ domain-weight seat, and watch whether an option clears. Abstainers stay in the denominator, so a hesitant panel escalates instead of quietly passing.

Launch now, or wait?

weight = base × confidence (high 1.0 · med 0.75 · low 0.5)
base = 1.0, or 1.5 for the ★ seat
W_total = Σ base weights, abstainers included
winner iff W_option ≥ ⅔ × W_total

Example panel and question. The starting position is a deliberate near-miss.

Non-negotiable

The eight iron laws.

Each law closes a specific loophole a coordinator would otherwise be tempted by, and the skill names the rationalisations it refuses, such as "the panel already agrees, skip the enforcement scan".

I

Blind first

Round 1 members see only the framed problem. Without subagents, the session is stamped [SINGLE-CONTEXT MODE] and its diversity score is capped.

II

Cross-examination is anonymised

Members see Member A…N, never lens names. The mapping is restored only in the transcript.

III

Seats are locked early

The weight seat and the Chairman are chosen before any analysis exists, so nobody can tilt the outcome after reading positions.

IV

No forced consensus

The Chairman may override the tally only by naming the minority argument that defeats the majority. Genuine splits come back to you.

V

Scans are additive

A scan after a council excludes everything the council surfaced, and says so. A scan that repeats the council has failed.

VI

One clarifying question, maximum

If the question is vague, ask once, then proceed. Never interrogate.

VII

Every session writes artifacts

Report and transcript, every mode, every time. "The user seems in a hurry" doesn't waive it.

VIII

Every verdict carries a pre-mortem

Members pre-mortem their own option. The Chairman pre-mortems the winner. Kill criteria are derived from those stories.

Law VIII in practice

Assume it failed. Then build the alarm.

Kill criteria detect failure, and the pre-mortem is what generates them. Every failure story needs at least one criterion that would catch it early. A criterion that detects no story is a hunch and gets cut.

Pre-mortem narrative

"Revenue as evidence"

The pilot ran and three users paid. The founder's employer then asked for the invoices, and six months of revenue became evidence in an IP-ownership dispute.

Earliest observable signal

An HR invite with no agenda

Each narrative must end with the first thing you could actually see, not an abstract risk.

Kill criterion

If → invalid → do

If IP position is not confirmed in writing by day 14 → pilot invalid → pause invoicing.
[detects: Revenue as evidence]

From the skill's bundled example session for a fictional product, AcmeAlerts. Every verdict also includes one "it succeeded at the wrong thing" narrative.

The scan engine

Sixteen experts you forgot to call.

Each domain gets an honest call with a one-line rationale. Marking everything as APPLIES buries the signal, so a well-argued N/A is part of the deliverable. Findings are phrased as the question the missing expert would ask, followed by the exposure and the cheapest check. Select a domain to see who sits in that chair.

✓ Applies ~ Partial (names its trigger) ✗ N/A (says why)

Calls shown are illustrative, for a hypothetical solo-founder SaaS launch. A real scan makes its own calls from your project files.

What you get

Artifacts are the product.

The chat answer is a summary. The verdict, transcript and register are what you keep, reread when the kill criteria fire, and feed into the next council as continuity.

Council Verdict

council-report-20261102-1430.html

  1. Where the Council Agrees
  2. Where the Council Clashes
  3. Blind Spots the Council Caughtonly those that emerged in peer review
  4. The Recommendationcites the tally; any override names its argument
  5. Acceptable Compromises
  6. Pre-Mortem2–3 failure narratives, each with its first signal
  7. Kill Criteriaeach tagged with the narrative it detects
  8. The One Thing to Do First"<verb> <object> by <date>"
  9. Unresolved Questions
  10. Minority Reportevery dealbreaker dissent, even when outvoted
  11. Vote Tally
  12. Epistemic Diversity Scorecard
  13. Session Metadata
council-report-…htmlSelf-contained report: tally bars with the ⅔ line, member alignment, every round collapsible.
council-transcript-…mdFramed question, restatements, all rounds, the anonymisation mapping, enforcement actions, tally.
uu-scan-….mdDomain map, findings, failure projections, the meta-question, top three actions, scan limits.
UU-REGISTER.mdAppend-only lessons, phrased for your next project rather than this one.
ModeWrites
Deliberatereport + transcript
Quick · Duocompact report + transcript
Scanscan doc + register append
Tribunalcombined report + transcript + register

How to use it

Just say what you're weighing.

The skill routes on plain language. Name a mode or panel if you want one; otherwise it picks, and states its pick and rationale before starting.

"Council this: launch email-first at £99 a month, or wait until the dashboard is self-serve?"

→ DELIBERATE · core panel · Executor holds the ★ seat

"Quick council: Postgres with pgvector or a dedicated vector DB for this workload?"

→ QUICK · architecture triad: First-Principles, Systems, Executor

"What am I missing on this project before I take money from customers?"

→ SCAN · 16-domain sweep, register append

"Have the Contrarian and the Expansionist debate whether I should open-source the core."

→ DUO · polarity pair, third-party chairman

It stays out of the way for yes/no questions, factual lookups, writing tasks, summaries, and casual "should I" with no real trade-off. It never runs a partial council: if the question doesn't merit peer review, it answers directly.

Install

Two minutes to convene.

The skill is plain Markdown: one SKILL.md plus five reference files that load only when needed. No dependencies, no API keys.

Claude Code (recommended)

True parallel subagents

  1. Clone the repository.
  2. Copy the skill into your personal skills folder, or into .claude/skills/ inside a project to share it with that repo.
  3. Start a new session and say "council this".
git clone https://github.com/TPFLegionaire/highcouncilskill.git
cp -r highcouncilskill/high-council ~/.claude/skills/

Claude.ai and the desktop app

Upload as a skill

  1. Download the repository and zip the high-council folder on its own.
  2. In Claude, open Settings → Capabilities → Skills and upload the zip.
  3. Ask for a council in any chat. Without subagents it runs in single-context mode and labels itself so.
high-council/ ├── SKILL.md procedure, modes, iron laws └── references/ ├── members.md nine personas + grounding rules ├── prompt-templates.md every dispatch + enforcement prompt ├── domain-taxonomy.md 16 scan domains + probes ├── report-templates.md verdict, HTML, register formats └── example-session.md an annotated tribunal run