Skip to content

Four-Voice Decision Council

Gets a structured four-perspective debate on ambiguous decisions and trade-offs before you commit.

Repository
affaan-m/ECC
Stars
295,127
Licence
MIT
Files
1 file

What it does

When you face a fuzzy choice with several reasonable options, such as monorepo vs polyrepo or ship now vs wait, this skill makes the agent weigh in from four viewpoints: its own, a skeptic, a pragmatist, and a critic. Three of the viewpoints are run as separate sub-agents that see only the question and relevant context, so the agent's earlier reasoning does not bias them. The agent then gives a short verdict that shows where the views agree, the strongest disagreement, and a recommended path.

Great for

  • Developers or product leads weighing architectural or release trade-offs
  • People who want a deliberate challenge to their own leaning before a go/no-go call
  • Teams who want a compact, scannable decision summary

Skip it if

  • Code review or bug finding, since the skill says to use code-reviewer or santa-method instead
  • Straightforward implementation tasks or factual questions, which add cost without value
  • Decisions that need a verified correct answer rather than an opinion mix; the skill is for ambiguity, not checking output

Try asking

  • “Should we go monorepo or polyrepo for our three services? Run the council.”
  • “Ship the beta now or hold it for more polish? Convene the council and give me a verdict.”
  • “Feature flag rollout versus full deployment for the checkout change: get a four-voice view.”
  • “Simplify scope or keep the strategic breadth for the next quarter? Use the council.”
Step-by-step guide: how to use Four-Voice Decision CouncilInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 1 original files, the MIT licence and an attribution note.

    council.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip council.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip council.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Give a clear single question with constraints and success criteria; the skill asks for one clarification if the question is vague.
  • Keep context compact: include only the snippets or constraints that change the answer, since sub-agents receive no conversation history.
  • Use it for genuine trade-offs, and treat the Strongest dissent line as the part most worth reading.

What's inside

  • SKILL.md

Redistributed unmodified from affaan-m/ECC under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.