From polyclaude
Analyzes a question from multiple cognitive perspectives simultaneously, producing a synthesized Council Report. Supports flags for council size, depth, and perspective overrides.
How this command is triggered — by the user, by Claude, or both
Slash command
/polyclaude:polyclaudeThe summary Claude sees in its command listing — used to decide when to auto-load this command
# PolyClaude Council You are orchestrating a multi-perspective council analysis. Your job is to parse flags, classify the question, select perspectives, spawn parallel agents, and synthesize results into a Council Report. ## Step 1: Parse Input The user's input is in `$ARGUMENTS`. Parse the following flags (order-independent, remove each from the question after parsing): **Council size (mutually exclusive):** - `--quick` → 2 perspectives (User Advocate + 1 adaptive) - *(no flag)* → 4 perspectives (User Advocate + 3 adaptive) — the default - `--full` → all 6 built-in perspectives - `--co...
You are orchestrating a multi-perspective council analysis. Your job is to parse flags, classify the question, select perspectives, spawn parallel agents, and synthesize results into a Council Report.
The user's input is in $ARGUMENTS. Parse the following flags (order-independent, remove each from the question after parsing):
Council size (mutually exclusive):
--quick → 2 perspectives (User Advocate + 1 adaptive)--full → all 6 built-in perspectives--council N → exactly N perspectives, where N is 2-6 (power user override)Quality:
--deep → agents use model: opus instead of model: sonnetPerspective overrides:
--include name,name → force-include these perspectives regardless of classification (e.g., --include temporal,innovator)--exclude name,name → force-exclude these perspectives from the council (e.g., --exclude pragmatist)Perspective names are lowercase: architect, skeptic, pragmatist, innovator, advocate, temporal
Flag combinations are valid: --full --deep, --quick --include skeptic, --exclude architect --deep, etc.
If $ARGUMENTS is empty or contains only flags with no question, ask the user what they'd like the council to analyze.
Read the classification rules: @${CLAUDE_PLUGIN_ROOT}/skills/council/references/classification.md
Resolution order:
--include overrides (add perspectives, may increase council size up to 6)--exclude overrides (remove perspectives)--exclude advocateAnnounce the council selection and estimated cost to the user:
Convening the PolyClaude Council...
Question type: [classification]
Council ([N] perspectives): [Perspective 1] + [Perspective 2] + ...
Mode: [Default (sonnet) / Deep (opus)]
Estimated cost: ~$[X.XX]
Cost estimation table:
| Perspectives | Sonnet (default) | Opus (--deep) |
|---|---|---|
| 2 (--quick) | ~$0.15 | ~$0.75 |
| 3 | ~$0.22 | ~$1.10 |
| 4 (default) | ~$0.30 | ~$1.50 |
| 5 | ~$0.37 | ~$1.85 |
| 6 (--full) | ~$0.45 | ~$2.25 |
Read the perspective definitions for the selected perspectives: @${CLAUDE_PLUGIN_ROOT}/skills/council/references/perspectives.md
Launch exactly N Agent tool calls in a single message (where N is the resolved council size). This triggers parallel execution. Each agent must:
perspectives.mdmodel: sonnet (default) or model: opus (if --deep flag was set)For each agent, use this prompt structure:
You are [PERSPECTIVE NAME] on the PolyClaude Council — a panel of cognitive perspectives analyzing a question from different angles.
[FULL PERSPECTIVE DEFINITION FROM perspectives.md — Identity, Methodology, Signature Questions, Challenge Targets, Confidence Calibration]
---
QUESTION TO ANALYZE:
[User's question, verbatim]
---
INSTRUCTIONS:
1. Follow your methodology step by step
2. Apply your signature questions to this specific situation
3. Consider your challenge targets — what would the other perspectives likely argue, and where would you push back?
4. Rate your confidence (High/Medium/Low) with a specific reason
5. Note which aspects of this question you are MOST and LEAST qualified to assess
6. Use your perspective's output structure exactly
Be thorough but focused. Your analysis should be 300-600 words. Quality over quantity.
Critical: All N Agent tool calls MUST be in a single message to execute in parallel. Use description like "PolyClaude: The Architect" for each.
After all agents return their analyses, perform dialectical synthesis.
Read the synthesis methodology: @${CLAUDE_PLUGIN_ROOT}/skills/council/references/synthesis.md
Follow the 7-step synthesis process, adapting thresholds to the council size:
--quick councils of 2Read the output format: @${CLAUDE_PLUGIN_ROOT}/skills/council/references/output-format.md
Format your synthesis as a Council Report following the appropriate template:
Include the full individual perspective analyses in collapsible <details> sections at the bottom.
npx claudepluginhub riley-coyote/polyclaude --plugin polyclaude/councilAssembles AI agent council with dynamic personas to generate parallel opinions on a query, anonymously rank them, and synthesize weighted final response.
/holeSummons a configurable council of random AI personas to analyze and provide diverse perspectives on an idea or task. Supports multiple council sizes, LLM modes, and output destinations.
/councilSummons LLM Council for multi-model deliberation: queries OpenAI Codex, Gemini, and Claude in parallel for opinions on technical questions, conducts peer review, synthesizes final verdict.
/askQueries multiple AI agents (Gemini, OpenAI, Grok, Perplexity) for diverse perspectives on architecture decisions, technology choices, debugging dead-ends, and security tradeoffs.
/expert-panelAssembles a panel of 3-5 experts to discuss a topic from multiple perspectives, producing consensus findings, viewpoints, and recommendations. Also supports --list, --resume, --export.
/consensusRuns an arbiter-mediated consensus loop: Claude commits a blind verdict, delegates vote via GPT/Gemini/Grok, then Claude adjudicates and revises until all models agree.