Loading...
Loading...
Provider-agnostic multi-LLM deliberation. Three phases — independent responses, cross-model anonymized ranking, chairman synthesis. Credentials come from explicit plugin configuration or pro-workflow-specific CLI variables. Persists transcript to a wiki page when --wiki <slug> is passed. Use when the user wants multiple AI perspectives, consensus-building, or the "LLM Council" approach for high-stakes reviews, plan critique, or contested learning rules.
npx skill4agent add rohitg00/pro-workflow llm-council/plan/council "<query>"/wiki councilprovidersrun_provider_tasktask: "council"args: ["run", "<query>", "--provider", "openai"]args: ["providers"]--provider| Standalone CLI variable | Provider | Default base URL |
|---|---|---|
| Anthropic | |
| OpenAI | |
| OpenRouter | |
| Fireworks | |
| Custom OpenAI-compat | (user-supplied) |
--provider openai|anthropic|openrouter|fireworks|customscripts/council.js--models--chairman <id>run_provider_tasknode $SKILL_ROOT/scripts/council.js run "<query>" [--models id1,id2,id3] [--chairman id] [--provider <name>] [--wiki <slug>]
node $SKILL_ROOT/scripts/council.js providers
node $SKILL_ROOT/scripts/council.js show <session-id>--wiki <slug><wiki>/derived/council/<session-id>.mdwiki-cli.js page~/.pro-workflow/council/<session-id>/
├── config.json # query, models, chairman, provider
├── phase1_responses.json # raw API responses per model
├── phase2_rankings.json # anonymized ranking outputs
├── phase3_synthesis.txt # chairman's final answer
└── final_output.md # human-readable bundlepbcopyteeResponse A/B/C/...len(models)^2/wiki council agent-memory "should we adopt episodic memory in our agents?"agent-memorywiki/derived/council/<id>.md/wiki ask