skills/skill-council/SKILL.md
Run a configurable multi-LLM council with personas, budget caps, synthesis, veto gates, and optional implementation handoff.
npx skillsauth add nyldn/claude-octopus skill-councilInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill for /octo:council and council-style requests.
/octo:council is a runner-backed workflow. Execute the real shell runner by default:
"${CLAUDE_PLUGIN_ROOT:-$HOME/.claude-octopus/plugin}/scripts/orchestrate.sh" council <user arguments>
Do not simulate a council, role-play all members inside the current model, or answer directly in place of the runner. A single-model simulation must be explicitly requested with --simulate or --single-model; when used, label the output as single-model simulation and keep the generated summary.json path visible. Otherwise, missing provider quorum is a partial/failed council, not permission to silently downgrade.
If the user invokes /octo:council with an ambiguous task, missing goal/depth intent, uncertain implementation permission, or unclear research/corpus expectations, use AskUserQuestion before running the council runner. If the prompt already includes clear flags and a clear task, skip this phase and execute immediately.
Use 2-4 mutually exclusive choices per question, put the recommended option first, and map the answers to runner flags before execution. Do not end with a free-form question or a set of questions; present the choice interaction and wait for the answer.
Default council clarification:
AskUserQuestion({
questions: [
{
question: "How should the council handle this request?",
header: "Council Goal",
multiSelect: false,
options: [
{label: "Advice (Recommended)", description: "Return a structured recommendation without implementation"},
{label: "Decision", description: "Optimize for choosing between specific options"},
{label: "Implementation plan", description: "Produce a plan but do not edit files"},
{label: "Review", description: "Critique existing code, docs, or strategy"}
]
},
{
question: "How deep should the council go?",
header: "Depth",
multiSelect: false,
options: [
{label: "Standard (Recommended)", description: "Balanced cost and coverage"},
{label: "Quick", description: "Faster, lower-cost pass"},
{label: "Deep", description: "More critique and revision, higher cost"}
]
},
{
question: "Should the council use project research or corpus storage?",
header: "Context",
multiSelect: false,
options: [
{label: "No corpus (Recommended)", description: "Run with the provided prompt and write normal run artifacts"},
{label: "Research first", description: "Add --research-first before provider fanout"},
{label: "Append corpus", description: "Use --corpus-mode append for durable project notes"},
{label: "Require corpus", description: "Use --corpus-mode require and stop if no corpus workspace exists"}
]
}
]
})
Translate answers as follows:
--goal advice|decision|plan|review--depth quick|standard|deep--research-first--corpus-mode append|requireCollect or infer:
advice, decision, plan, implement, or reviewauto, architecture, product, security, business, research, or docsbalanced, adversarial, implementation, executive, or red-teamquick, standard, or deepauto, 3, 5, or 7--research-first)--corpus-mode append|require)Show the selected council, provider availability, benchmark freshness, quorum requirement, and cost estimate before provider fanout. Re-check the budget before critique, revision, synthesis, and implementation planning so the run stops before the next phase would exceed --max-cost. If the run is a dry run, stop after this preflight and write summary.json.
If --research-first is set, gather local corpus evidence first, then current external sources when allowed. Store concise findings as run artifacts before provider fanout. If --corpus-mode append or --corpus-mode require is set, append the research notes, findings, synthesis, and implementation plan to the project's durable corpus conventions before claiming completion; require must stop when no corpus workspace is available.
Never implement from council output without explicit approval. Preserve disagreement, summarize risks, and keep vetoes visible in the final answer and artifacts.
When the user needs to clarify scope, select a depth/provider/corpus option, approve a gate, or decide between follow-up actions, use AskUserQuestion with 2-4 mutually exclusive choices. Put the recommended choice first. Do not end with a free-form question or a set of questions; present the choice interaction and wait for the answer.
testing
Environment diagnostics — check providers, auth, config, hooks, scheduler, and more
data-ai
Evidence before claims — run verification commands before declaring work complete, fixed, or passing
testing
Evidence before claims — run verification commands before declaring work complete, fixed, or passing
development
Structured four-way AI debates between Claude, Sonnet, Gemini, and Codex — use for critical decisions