mcpField
Q
querying-council

querying-council

github.com/hexAgent workflows91159 installsUpdated 2d ago
Repository

About querying-council

A skill for running a council query through selected providers, displaying the saved responses verbatim, and adding a synthesis. It is intended for workflows that gather multiple provider perspectives on a question.

Key features

  1. 01Run queries with selected providers
  2. 02Save results to a file
  3. 03Display responses verbatim
  4. 04Add a synthesis section

Use cases

  1. 01Compare provider responses to a question
  2. 02Review full council output from a saved file

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/hex/claude-council --skill querying-council

After installing, type/querying-councilin Claude Code to confirm it loaded.

Details

From the project README

Council Query Execution

Step 1: Run Query and Save to File

bash ${CLAUDE_PLUGIN_ROOT}/scripts/run-council.sh --providers=gemini,openai -- "Your question"

This outputs the path to the saved file (e.g., .claude/council-cache/council-1734567890.md).

Flag syntax: Use = with no spaces: --providers=gemini,openai

CRITICAL: Always place -- before the prompt to prevent prompt text containing dashes from being parsed as flags.

Step 2: Read and Display the Output VERBATIM

Use the Read tool to read the output file path returned by Step 1.

CRITICAL: Display the file content EXACTLY as written. Do NOT:

  • Reformat or reinterpret any text
  • Add your own headers or structure
  • Summarize or abbreviate responses
  • Skip any lines including separator lines (---)

Simply copy-paste the entire file content into your response.

Step 3: Complete the Synthesis Section

The file ends with a ## Synthesis header. Read ${CLAUDE_PLUGIN_ROOT}/prompts/synthesis.md and write your synthesis UNDER that header following its structure (Consensus / Divergence / Recommendation) and calibration rules.

Step 4: Notify User of Saved Output

After displaying the synthesis, tell the user:


(use this emoji 💾) Full output saved to .claude/council-cache/council-TIMESTAMP.md (use the actual filename)

This lets them review the complete responses later.

Output Format: Provider Names

The output file uses emoji prefixes to visually distinguish providers. Preserve this format when displaying results:

ProviderPrefix
Gemini🟦 Gemini
OpenAI🔳 OpenAI
Grok🟥 Grok
Perplexity🟩 Perplexity

Comments

Markdown supported