When you're stuck between two credible paths and don't want conversational momentum to decide for you, this spins up three independent subagents (Skeptic, Pragmatist, Critic) alongside your own Architect voice. The trick is they get only the question and minimal context, not the whole chat history, so they can't just echo your anchoring. You get structured disagreement before synthesis. Not for code review or implementation planning. Use it for monorepo vs polyrepo, ship now vs polish later, scope cuts, anything where multiple smart people would reasonably disagree. The output format keeps dissent visible even in the final recommendation, which is the whole point.

skills.sh installs
5.6K
GitHub stars
300.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add affaan-m/ecc --skill council --agent claude-code

Installs into .claude/skills of the current project.

Files

Council

Convene four advisors for ambiguous decisions:

  • the in-context Claude voice
  • a Skeptic subagent
  • a Pragmatist subagent
  • a Critic subagent

This is for decision-making under ambiguity, not code review, implementation planning, or architecture design.

When to Use

Use council when:

  • a decision has multiple credible paths and no obvious winner
  • you need explicit tradeoff surfacing
  • the user asks for second opinions, dissent, or multiple perspectives
  • conversational anchoring is a real risk
  • a go / no-go call would benefit from adversarial challenge

Examples:

  • monorepo vs polyrepo
  • ship now vs hold for polish
  • feature flag vs full rollout
  • simplify scope vs keep strategic breadth

When NOT to Use

Instead of councilUse
Verifying whether output is correctsanta-method
Breaking a feature into implementation stepsplanner
Designing system architecturearchitect
Reviewing code for bugs or securitycode-reviewer or santa-method
Straight factual questionsjust answer directly
Obvious execution tasksjust do the task

Roles

Sponsors

Details

Repository
github.com/affaan-m/ecc
First seen
Jul 14, 2026

More from affaan-m/ecc

All 263

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs