npx skills add ...
npx skills add affaan-m/ecc --skill council
Convene a four-voice council for ambiguous decisions, tradeoffs, and go/no-go calls. Use when multiple valid paths exist and you need structured disagreement before choosing.
npx skills add affaan-m/ecc --skill council
Convene four advisors for ambiguous decisions:
This is for decision-making under ambiguity, not code review, implementation planning, or architecture design.
Use council when:
Examples:
| Instead of council | Use |
|---|---|
| Verifying whether output is correct | santa-method |
| Breaking a feature into implementation steps | planner |
| Designing system architecture | architect |
| Reviewing code for bugs or security | code-reviewer or santa-method |
| Straight factual questions | just answer directly |
| Obvious execution tasks | just do the task |
| Voice | Lens |
|---|---|
| Architect | correctness, maintainability, long-term implications |
| Skeptic | premise challenge, simplification, assumption breaking |
| Pragmatist | shipping speed, user impact, operational reality |
| Critic | edge cases, downside risk, failure modes |
The three external voices should be launched as fresh subagents with only the question and relevant context, not the full ongoing conversation. That is the anti-anchoring mechanism.
Reduce the decision to one explicit prompt:
If the question is vague, ask one clarifying question before convening the council.
If the decision is codebase-specific:
If the decision is strategic/general:
Before reading other voices, write down:
Do this first so the synthesis does not simply mirror the external voices.
Each subagent gets:
Prompt shape:
Role emphasis:
You are both a participant and the synthesizer, so use these rules:
Use this output shape:
Keep it scannable on a phone screen.
Do not write ad-hoc notes to ~/.claude/notes or other shadow paths from this skill.
If the council materially changes the recommendation:
knowledge-ops to store the lesson in the right durable location/save-session if the outcome belongs in session memoryOnly persist a decision when it changes something real.
Default is one round.
If the user wants another round:
santa-method — adversarial verificationknowledge-ops — persist durable decision deltas correctlysearch-first — gather external reference material before the council if neededarchitecture-decision-records — formalize the outcome when the decision becomes long-lived system policyQuestion:
Likely council shape:
The value is not unanimity. The value is making the disagreement legible before choosing.