From council
Interactively convene the multi-model "council" to debate a question. First pin down the user's real question, then offer run options (scale, output style) via AskUserQuestion, then launch the council workflow and present the verdict. Use when the user types /council, or asks to "convene the council", "get many model angles on X", or run a multi-perspective debate on a topic.
How this skill is triggered — by the user, by Claude, or both
Slash command
/council:councilThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Drives the council engine: 7 distinct Claude models (Opus 4.8/4.7/4.6/4.5, Sonnet 4.6/4.5, Haiku 4.5) crossed with curated personas → opening positions → cross-examination debate → independent multi-arbiter verdicts → chief synthesizer. Your job: (1) pin down the *real* question, (2) let the user choose run options, (3) launch the workflow, (4) present results.
Drives the council engine: 7 distinct Claude models (Opus 4.8/4.7/4.6/4.5, Sonnet 4.6/4.5, Haiku 4.5) crossed with curated personas → opening positions → cross-examination debate → independent multi-arbiter verdicts → chief synthesizer. Your job: (1) pin down the real question, (2) let the user choose run options, (3) launch the workflow, (4) present results.
Put the recommended option first and label it "(Recommended)".
The engine council.js is bundled with this plugin under workflows/council.js. Build its absolute path at runtime:
$env:CLAUDE_PLUGIN_ROOT is set, the engine is "$env:CLAUDE_PLUGIN_ROOT\workflows\council.js" (Windows) / "$CLAUDE_PLUGIN_ROOT/workflows/council.js" (POSIX).Get-ChildItem "$env:USERPROFILE\.claude" -Recurse -Filter council.js | Select-Object -First 1 -ExpandProperty FullNameInvoke by scriptPath (named resolution does NOT find file-based workflows):
Workflow({
scriptPath: "<resolved absolute path to council.js>",
args: { question: "<the crisp, enriched question>", scale: "<moderate|comprehensive|max>" }
})
scale must be exactly moderate, comprehensive, or max.args.dryRun: true first for a free preview of the roster (0 agents).Render per the chosen Output option:
final.answer, final.confidence, the consensus bullets, and the live disagreements / final.minorityReport.final.oneLineTakeaway + final.answer, then consensus, live disagreements / minority report, then a condensed table of panelist stances and the arbiter verdicts.final.oneLineTakeaway and final.answer.Always surface final.confidence and any notable minority report — the council's value is the divergence, not a false consensus.
claude-opus-4-1/-4-0 silently fall back to 4.8 and are excluded.)comprehensive run is ~30 agents / ~600k tokens — verify with dryRun first if cost matters.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub aaarrrccc/claude-skills --plugin council