councillisted
Install: claude install-skill munimx/claude-council-skill
# Council
**Created by Munim Ahmad.** MIT licensed. Feedback and issues: https://github.com/munimx/claude-council-skill/issues
The council answers two questions, in order: *what is actually being asked?* and *what is the
honest answer?* It runs as a Workflow script (`workflows/council.js`, in this skill's base
directory) so that the parts that keep it honest are enforced in code, not left to good intentions:
- A separate **framer** is the only agent that sees how the user phrased things. It rewrites the
request as a neutral question with symmetric, shuffled options, and turns every belief the user
stated into a neutral claim to check, attributed to nobody. Everything the voters read is then
linted for leftover leaning and repaired. The people-pleasing trigger (a stated, confident
opinion) never reaches a voter, and if it might have, the report says so.
- **Blind ballots**: Fable, Opus and Sonnet vote independently, each with tools to check claims.
Everything after that (verification, one critique round, red team, audit) runs only when a
measured signal calls for it: a split vote, low confidence, unverified load-bearing claims,
or unanimous agreement with the user, which is exactly when a yes-man is hardest to spot.
- A vote can change only by citing a verification record. A **non-voting chair** rules on the
evidence. Code caps its confidence, rejects overrides that aren't backed by a verification record,
and requires a minority report. The workflow then r