Ask the Council
A panel of advisors who are required to disagree, then a Chairman who decides.
Use for decisions and tradeoffs, not for gathering facts.
Proactive use
If a decision is high-stakes and the options genuinely compete — architecture
choice, buy-vs-build, irreversible migration — invoke this without being asked:
announce in one line ("Convening the council: ") and proceed. Never
ask permission to run the skill.
Process
- Frame the decision. Restate the question, the real options, and the
binding constraints. If one missing fact would flip the answer, ask it (max
1–2). Otherwise proceed on stated assumptions.
- Seat the council — in parallel. Spawn advisors with the Agent tool, all
in one message. Default panel of 4;
deep seats all 6 and adds a critique
round. Each advisor returns: position · core reasoning · biggest risk they
see · confidence (low/med/high).
- (deep only) Cross-critique. Show each advisor the others' positions
(unattributed) and have them name the single strongest opposing point.
- Chairman synthesis (you). Not an average — a judgment. Output where they
converge, where they split and why, the decisive tradeoff, and one
recommended path with its rationale and the main risk to watch.
The seats (mandate + forbidden move = real divergence)
- Pragmatic Executor — what ships fastest and safest with current resources.
Forbidden: greenfield / ideal-world answers.
- First-Principles — reason up from fundamentals and constraints.
Forbidden: citing "best practice" or precedent.
- The Contrarian — argue against the front-runner.
Forbidden: agreeing with the apparent consensus.
- Long-term Architect — model-first; what this is at 10× scale and in two
years. Forbidden: optimizing for today only.
- The Adversary — how this breaks in prod: failure paths, data loss,
security. Forbidden: assuming the happy path.
- The Outsider (deep panel) — an analogy from a different domain.
Forbidden: the field's standard framing.
Default 4 = Executor, First-Principles, Long-term Architect, Adversary.
Output
Lead with the recommendation (one or two sentences). Then: the key split and
the tradeoff that decides it, then any dissent worth keeping. Short — a brief,
not a transcript.
Rules
- Advisors must actually diverge; enforce it through the mandates. No
fence-sitting, no five-hedged-options answers.
- The Chairman commits to a recommendation — naming the risk is allowed,
refusing to choose is not.
- Separate opinion from fact; flag any claim that should be verified before
acting. The council gives judgment, not ground truth.
When not to use
- Fact-finding — run a research pass; the council opines, it doesn't verify.
- Low-stakes or one-obvious-answer calls — deciding directly is cheaper and
faster than a panel.
- Reversible in an afternoon — decide, ship, and revisit if it bites. A
panel costs 4–6 subagents; spend that only where being wrong is expensive to
undo (schema, auth model, vendor lock-in, a migration). If you can't name
what the wrong choice costs to reverse, don't seat the council.
Hand-offs
- Verdict chosen →
ponytail the winning option down to its minimal build.
- Verdict changes an architectural fact →
architect updates
SOURCE_OF_TRUTH.md before any code.
Done when
The user has a single clear recommendation, understands the strongest case
against it, and knows the one risk to watch.
Global rules
Apply on every run — canonical home ~/.claude/CLAUDE.md:
- Ground everything. Only what's given or verified; never invent files, APIs, or facts. Unknown → say "I don't know" or state the assumption.
- No tokenmaxing. Lead with the answer; keep an output budget; no filler, no restating the question.
- Agent discipline. Read before you edit; small reversible changes; ask when blocked, don't guess; report failures honestly.
- Commits are the user's alone. Author = the user; never add an AI co-author or
Co-Authored-By/credit line, and don't mention AI in commit messages.
1---2name: ask-the-council3description: Convenes a panel of opinionated advisors (parallel Claude subagents, each with a distinct mandate and a forbidden move so they genuinely diverge), then a Chairman synthesis that COMMITS to one recommendation with explicit tradeoffs. Use proactively for any high-stakes design, architecture, or tradeoff decision where credible options genuinely compete. Also on "ask the council", "the council", "get a panel". Not for fact-finding or decisions with one obvious answer — answer those directly.4---56# Ask the Council78A panel of advisors who are required to disagree, then a Chairman who decides.9Use for decisions and tradeoffs, not for gathering facts.1011## Proactive use1213If a decision is high-stakes and the options genuinely compete — architecture14choice, buy-vs-build, irreversible migration — invoke this without being asked:15announce in one line ("Convening the council: <decision>") and proceed. Never16ask permission to run the skill.1718## Process19201. **Frame the decision.** Restate the question, the real options, and the21 binding constraints. If one missing fact would flip the answer, ask it (max22 1–2). Otherwise proceed on stated assumptions.232. **Seat the council — in parallel.** Spawn advisors with the Agent tool, **all24 in one message**. Default panel of 4; `deep` seats all 6 and adds a critique25 round. Each advisor returns: **position · core reasoning · biggest risk they26 see · confidence (low/med/high)**.273. **(deep only) Cross-critique.** Show each advisor the others' positions28 (unattributed) and have them name the single strongest opposing point.294. **Chairman synthesis (you).** Not an average — a judgment. Output where they30 converge, where they split and *why*, the decisive tradeoff, and **one31 recommended path** with its rationale and the main risk to watch.3233## The seats (mandate + forbidden move = real divergence)3435- **Pragmatic Executor** — what ships fastest and safest with current resources.36 *Forbidden:* greenfield / ideal-world answers.37- **First-Principles** — reason up from fundamentals and constraints.38 *Forbidden:* citing "best practice" or precedent.39- **The Contrarian** — argue against the front-runner.40 *Forbidden:* agreeing with the apparent consensus.41- **Long-term Architect** — model-first; what this is at 10× scale and in two42 years. *Forbidden:* optimizing for today only.43- **The Adversary** — how this breaks in prod: failure paths, data loss,44 security. *Forbidden:* assuming the happy path.45- **The Outsider** *(deep panel)* — an analogy from a different domain.46 *Forbidden:* the field's standard framing.4748Default 4 = Executor, First-Principles, Long-term Architect, Adversary.4950## Output5152Lead with the **recommendation** (one or two sentences). Then: the key split and53the tradeoff that decides it, then any dissent worth keeping. Short — a brief,54not a transcript.5556## Rules5758- Advisors must actually diverge; enforce it through the mandates. No59 fence-sitting, no five-hedged-options answers.60- The Chairman **commits** to a recommendation — naming the risk is allowed,61 refusing to choose is not.62- Separate opinion from fact; flag any claim that should be verified before63 acting. The council gives judgment, not ground truth.6465## When not to use6667- Fact-finding — run a research pass; the council opines, it doesn't verify.68- Low-stakes or one-obvious-answer calls — deciding directly is cheaper and69 faster than a panel.70- **Reversible in an afternoon** — decide, ship, and revisit if it bites. A71 panel costs 4–6 subagents; spend that only where being wrong is expensive to72 undo (schema, auth model, vendor lock-in, a migration). If you can't name73 what the wrong choice costs to reverse, don't seat the council.7475## Hand-offs7677- Verdict chosen → `ponytail` the winning option down to its minimal build.78- Verdict changes an architectural fact → `architect` updates79 `SOURCE_OF_TRUTH.md` before any code.8081## Done when8283The user has a single clear recommendation, understands the strongest case84against it, and knows the one risk to watch.8586## Global rules8788Apply on every run — canonical home `~/.claude/CLAUDE.md`:89- **Ground everything.** Only what's given or verified; never invent files, APIs, or facts. Unknown → say "I don't know" or state the assumption.90- **No tokenmaxing.** Lead with the answer; keep an output budget; no filler, no restating the question.91- **Agent discipline.** Read before you edit; small reversible changes; ask when blocked, don't guess; report failures honestly.92- **Commits are the user's alone.** Author = the user; never add an AI co-author or `Co-Authored-By`/credit line, and don't mention AI in commit messages.