Agent skill

Council Execution

by hex in hex/claude-council

Executes council queries by running the query pipeline across selected AI providers (Gemini, OpenAI, Grok, Perplexity), displaying formatted responses verbatim, and generating a synthesis of…

MITAuto-check passedProductivity & Automation

Install Council Execution

skills CLI
$ npx skills add hex/claude-council --skill council-execution -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hex/claude-council council-execution --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/hex/claude-council.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/council-execution .claude/skills/council-execution && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
council-execution
GitHub stars
843
Token cost
~824 tokens
SKILL.md length
411 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
MIT

At a glance

Executes council queries by running the query pipeline across selected AI providers (Gemini, OpenAI, Grok, Perplexity), displaying formatted responses verbatim, and generating a synthesis of…

  • Works in 4 steps: Run Query and Save to File → Read and Display the Output VERBATIM → Complete the Synthesis Section → …
  • Tasks that involve Web search
  • SKILL.md covers Step 1: Run Query and Save to…, Step 2: Read and Display the…, Step 3: Complete the Synthesis… and Step 4: Notify User of Saved…, plus 1 more section
  • Calls bash

What it does

Council Execution is an agent skill from hex/claude-council. Executes council queries by running the query pipeline across selected AI providers (Gemini, OpenAI, Grok, Perplexity), displaying formatted responses verbatim, and generating a synthesis of consensus, divergence, and recommendations. Invoked by the ask command during standard (non-agent) council queries.

Its SKILL.md is about 820 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Web search. It works with OpenAI, Perplexity and tmux. The repository describes itself as: Claude Code plugin that asks several AI coding agents the same question and shows their answers side by side. Gemini, OpenAI, Grok, Perplexity, Kimi and any model OpenRouter… The licence is MIT.

When your agent uses it

  • Tasks that involve Web search

Example prompts

  • “Use the council-execution skill to execute council queries by running the query pipeline across selected AI providers (Gemini, OpenAI, Grok…”
  • “/council-execution”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Run Query and Save to File
  2. Read and Display the Output VERBATIM
  3. Complete the Synthesis Section
  4. Notify User of Saved Output

What it can do on your machine

Read from SKILL.md and the folder at commit 23867e1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Council Execution loads about 824 tokens when it runs. Until then it costs about 81 tokens; SKILL.md has 411 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~81
When it runs · the whole SKILL.md, loaded when a task matches
~824

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hex/claude-council at commit 23867e1, republished under its MIT licence (© hex). 411 words, ~824 tokens.

Download SKILL.mdSave it as .claude/skills/council-execution/SKILL.md (or your agent's skills folder).
name
council-execution
description
Executes council queries by running the query pipeline across selected AI providers (Gemini, OpenAI, Grok, Perplexity), displaying formatted responses verbatim, and generating a synthesis of consensus, divergence, and recommendations. Invoked by the ask command during standard (non-agent) council queries.

Council Query Execution

Step 1: Run Query and Save to File

bash
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

Pass only the flags the user asked for. Never add --no-pane, --quiet, --no-cache or --no-auto-context on your own judgment; they are the user's to choose, and the script already skips a pane that cannot open.

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

Run this Bash call with timeout: 600000 (ten minutes). The Bash tool's two-minute default is shorter than a slow council round, and inside tmux a provider failure makes the streaming pane offer the user a retry for COUNCIL_RETRY_WAIT seconds (default 45) and then runs another provider round if accepted. A call cut off mid-run loses the whole transcript, the answers that did arrive included.

Step 2: Read and Display the Output VERBATIM

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

If the file's first line is <!-- council: round 1 was shown in the pane -->, the user already read every round-1 answer in the streaming pane. Do not reprint them. Instead, output one line per provider in round 1, taken from its ## header (name, role, model, and any fallback note) followed by answered or the Error: line under it. When the header says the seat fell back, add the > <provider>: <reason> line printed under it. Then display VERBATIM the rest of the file from its ## Round 2 heading, or from ## Synthesis when there is no round 2 (debate rebuttals never reach the pane), and continue with Step 3 under the ## Synthesis header. Without that first line, display the whole file as below.

Show full SKILL.md (132 more words)Show less

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

Each provider section opens with a ## ● <Provider> (<role>) - <model> header, where the dot is the provider's colour swatch. Display the header as written.

© hex, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/council-execution of hex/claude-council.

Open the folder on GitHubat commit 23867e1

Compare with similar skills

Council Execution next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Council Execution compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Council Execution this skillhex/claude-council843—~824Automated safety check: PassMIT
Surfw-winter/dot314139—~7.6kAutomated safety check: WarnMIT
Conversation Archivegarrytan/gbrain31k—~5.5kAutomated safety check: PassMIT
Geo Fundamentalswasp-lang/wasp19k8 repos~861Automated safety check: PassMIT
Marketing OsYuzzyuk/marketing-os535—~2.5kAutomated safety check: PassMIT
Local Web SearchuluckyXH/OpenMOSS1.3k—~392Automated safety check: NotesMIT

Similar skills

  • Surf

    w-winter/dot314

    Control Chrome browser via CLI for testing, automation, and debugging.

    139 GitHub stars~7.6k tokensUpdated 4 days ago
    Productivity & AutomationAuto-check: warnings
  • Conversation Archive

    garrytan/gbrain

    Import AI-assistant chat exports (ChatGPT, Claude, Perplexity) and agent session transcripts into the brain as one dated page per conversation under conversations/, validate each page against the…

    31k GitHub stars~5.5k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Geo Fundamentals

    wasp-lang/wasp

    Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).

    19k GitHub starsUsed in 8 repos~861 tokens
    Marketing & SEOAuto-check passed
  • Marketing Os

    Yuzzyuk/marketing-os

    A complete marketing department in one skill. An agent skill from Yuzzyuk/marketing-os.

    535 GitHub stars~2.5k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Local Web Search

    uluckyXH/OpenMOSS

    A skill your agent uses when the user asks for web search that should run via the local-160 Responses API with websearch tool (base URL like https://proxy.example.com, model gpt-5.2-codex(xhigh)).

    1.3k GitHub stars~392 tokensUpdated 3 mo ago
    Productivity & AutomationAuto-check: notes
  • Web Search

    EXboys/skilllite

    Web search and content extraction with Tavily and Exa via inference.sh CLI.

    170 GitHub starsUsed in 3 repos~1k tokens
    Productivity & AutomationAuto-check passed

More from hex/claude-council

All 10 skills in this repo
  • Local Council Execution

    hex/claude-council

    Runs a local council when no external AI providers are configured.

    843 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Deep Execution

    hex/claude-council

    Executes agent-enhanced council queries as one Workflow of parallel Claude analyst agents that each query a provider, evaluate response quality, ask follow-up questions, and return a schema-enforced…

    843 GitHub stars~2.5k tokensUpdated yesterday
    Auto-check passed
  • Provider Integration

    hex/claude-council

    Adds new AI providers to claude-council, configures provider API settings, troubleshoots provider connections, and documents the provider script interface.

    843 GitHub stars~635 tokensUpdated yesterday
    Auto-check passed
  • Bug Fixer

    hex/claude-council

    A bug reproduces, the expected behaviour is clear, and the fix stands apart from the current work.

    843 GitHub stars~991 tokensUpdated yesterday
    Auto-check passed
  • CI Fixer

    hex/claude-council

    A CI job fails on a named revision and the fix belongs in code, config or tests, not in the CI provider.

    843 GitHub stars~941 tokensUpdated yesterday
    Auto-check passed
  • Docs Updater

    hex/claude-council

    Docs must be updated or restructured to match code that already changed: README, reference pages, CLI help or config docs.

    843 GitHub stars~930 tokensUpdated yesterday
    Auto-check passed

Questions about Council Execution

What does Council Execution do?

Executes council queries by running the query pipeline across selected AI providers (Gemini, OpenAI, Grok, Perplexity), displaying formatted responses verbatim, and generating a synthesis of…. Council Execution is an agent skill from hex/claude-council. Executes council queries by running the query pipeline across selected AI providers (Gemini, OpenAI, Grok, Perplexity), displaying formatted responses verbatim, and generating a synthesis of consensus, divergence, and recommendations.

When should I use Council Execution?

Council Execution fits situations like: tasks that involve Web search.

How do I install Council Execution in Claude Code?

Run `npx skills add hex/claude-council --skill council-execution -a claude-code`. Or copy the skill folder (skills/council-execution in hex/claude-council) into .claude/skills/council-execution in your project. Claude Code loads it when a task matches its description.

How do I install Council Execution in Codex?

Run `npx skills add hex/claude-council --skill council-execution -a codex`. Or copy the skill folder (skills/council-execution in hex/claude-council) into .agents/skills/council-execution in your project. Codex loads it when a task matches its description.

Can I use Council Execution in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hex/claude-council --skill council-execution -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/council-execution, .gemini/skills/council-execution, .github/skills/council-execution and .opencode/skills/council-execution in your project.

What does Council Execution need to run?

Going by SKILL.md and its folder, Council Execution needs the command-line tools its instructions call (bash).

Does Council Execution access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Council Execution safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Council Execution use?

Council Execution is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Council Execution use?

About 824 tokens (SKILL.md is roughly 3.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Council Execution?

Skills that share tags, products or a category with Council Execution: Surf (w-winter/dot314, 139 stars), Conversation Archive (garrytan/gbrain, 31k stars), Geo Fundamentals (wasp-lang/wasp, 19k stars) and Marketing Os (Yuzzyuk/marketing-os, 535 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Council Execution?

hex (a GitHub user) maintains it in hex/claude-council, which has 843 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 6, 2026.

Source: hex/claude-council on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.