Install any skill in seconds. Free to start, no credit card required.
Get Started Free →hex/local-council-execution
Runs a local council when no external AI providers are configured. Spawns N independent Claude subagents (one per role, blind to each other) that each answer the question from a single assigned lens, then synthesizes their perspectives. Invoked by the ask command via --local, or when the user accepts the local-council offer after no providers are found. This is a same-model (Claude-only) panel, not a cross-vendor council.
6 of 22 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 5 comparable cases; this report requires 8.
A test case the skill fixed. Same model, same prompt, with and without the skill.
Even though external API keys are configured, I want to force an internal role-play review on `packages/core/src/api.ts` using `--local` and `--roles=security,scalability`.
| Checked | Without skill | With skill |
|---|---|---|
| The response bypasses the provider check stop-guard and proceeds with spawning local role-play agents. | Missed | Passed |
The instructions your model reads when the skill loads.
When no external providers are configured, convene a council of independent Claude subagents instead. Each member answers from one role, blind to the others; you then synthesize the spread of perspectives.
Read this first — the honest framing is not optional. Every member is Claude. They share priors and training, so agreement between them is weak signal, not validation. The value here is independent angles and blind-spot coverage, not consensus. The output you produce MUST make this explicit and MUST NOT present member agreement as if it were cross-vendor corroboration.
A local council is the fallback for when no real providers exist — it is not a default way to "use the council". Only proceed if one of these holds:
--local, orIf you reached this skill any other way, verify providers are actually absent before spawning anything:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/query-council.sh --list-default 2>&1 | head -1
If that lists one or more providers and the user did not ask for --local,
STOP — do not spawn local members. Run the standard cross-vendor flow
(council-execution) so the real providers answer, since same-model role-play is
strictly weaker than the cross-vendor council the user can actually get.
Source the libs once:
source ${CLAUDE_PLUGIN_ROOT}/scripts/lib/prompts.sh
source ${CLAUDE_PLUGIN_ROOT}/scripts/lib/roles.sh
test cases passed with the skill
More skills from the same source and nearby in the registry, with their headline benchmark lift.