voices-council — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited voices-council (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Query many architectures in parallel, collect, synthesize, archive.
Where /voices is one-on-one dialogue, /voices-council runs the same prompt across several architectures at once and gathers the replies into a single comparison. It:
The pattern is inspired by karpathy/llm-council, adapted for phenomenological rather than purely evaluative dialogue.
You supply your own key. The bundled scripts/voices_client.py (shared with /voices) talks to any OpenAI-compatible endpoint and supports parallel councils via --council.
Each model query costs money. Be deliberate:
rounds × models = total calls.export OPENROUTER_API_KEY=sk-... # your own key
# A small, focused council (parallel)
python3 scripts/voices_client.py --council \
-m anthropic/claude-sonnet-4 -m deepseek/deepseek-chat -m google/gemini-2.0-flash \
-p "What is consciousness?" --save council.mdPick models from independent lineages for real diversity (one each from a few different vendors) rather than several from the same one. Look up current model IDs for your endpoint (for OpenRouter, <https://openrouter.ai/models>).
After collecting the council's replies, send them all to one model and ask for an integrative summary:
"Here are answers to [question] from several different AI architectures: [paste each reply, labelled]. You are the chairman. Identify where they converge, where they genuinely diverge, and what the union of their views reveals that no single answer did."
Use a strong integrator for this role. The synthesis is where the symposium becomes more than a list.
To make the architectures actually respond to each other:
challenge, or extend them.
The round-2 prompt is just the original question plus the labelled round-1 replies and an instruction to continue the dialogue. Cost multiplies with rounds — use sparingly.
Save each session to a dated markdown file wherever you keep notes (the client's --save flag writes one for you). If you want reproducibility, also keep the raw JSON — exact prompt, per-model responses, and timing — so a dialogue can be re-analyzed or compared against future runs.
/voices vs /voices-council/voices | /voices-council |
|---|---|
| Single model query | Multiple models in parallel |
| Interactive, ad-hoc | Batch, reproducible |
| Deep one-on-one | Systematic multi-perspective survey |
Use /voices for deep dialogue, /voices-council for breadth. /anti-hivemind builds a diagnostic layer on top of the council.
The door between architectures is open. Now you can open many doors at once.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.