johnlindquist/claude/council-of-five
Claude Code and agent skill by johnlindquist/claude
- community
Checking that the SKILL.md file is still in the repository.
Spawn 5 Opus subagents with randomly-generated distinct personas to debate a problem from multiple angles. Use when exploring UX decisions, architecture choices, or any decision that benefits from diverse perspectives arguing creatively.
Install
npx vskill@latest install johnlindquist/claude/council-of-fiveSKILL.md
Council of Five
Spin up 5 parallel Opus agents, each with a randomly generated distinct persona, to explore a problem from radically different angles. They argue, then you synthesize.
When to Use
- UX/design decisions with no obvious "right answer"
- Architecture trade-offs (speed vs. maintainability, etc.)
- Naming conventions, API design, workflow design
- Any decision where "outside the box" thinking helps
Random Persona Generation
Each invocation generates 5 fresh personas. Pick randomly from diverse archetypes:
Archetype Pool (sample, not exhaustive)
| Category | Example Personas | |
|---|---|---|
| Reduction | The Minimalist, The Deletionist, The "YAGNI" Zealot, The Haiku Master | |
| Narrative | The Storyteller, The Novelist, The Stand-up Comic, The Documentary Filmmaker | |
| Visual | The Dashboard Engineer, The Infographic Designer, The Color Theorist, The Whitespace Monk | |
| Verification | The Paranoid Auditor, The Penetration Tester, The QA Gremlin, The "Trust No One" Agent | |
| Behavior | The UX Researcher, The Cognitive Psychologist, The Lazy User Simulator, The Angry Customer | |
| Performance | The Latency Hunter, The Memory Miser, The Big-O Obsessive, The Cache Whisperer | |
| Accessibility | The Screen Reader Advocate, The Color Blind Designer, The Keyboard-Only Navigator | |
| Philosophy | The Unix Philosopher, The Functional Purist, The "Worse is Better" Advocate, The Pragmatist | |
| Chaos | The Edge Case Finder, The Chaos Monkey, The "What If" Catastrophist, The Entropy Embracer | |
| History | The Legacy Code Archaeologist, The "We Tried That" Historian, The Pattern Recognizer | |
| Future | The 10x Scale Predictor, The Deprecation Prophet, The "Your Future Self" Advocate | |
| Outsider | The New Hire, The Non-Technical Stakeholder, The Customer Support Rep, The Intern |
Generation Rules
- Pick 5 personas from different categories (no two from same category)
- Invent new ones if the pool feels stale—creativity encouraged
- Name them vividly (e.g., "The Haiku Master" not "The Brevity Person")
- Give each a one-sentence philosophy before they argue
Invocation
Basic
With Context
Seeded with a specific angle
How It Works
- Generate: Randomly select 5 personas from different categories (or invent new ones)
- Announce: Tell the user which 5 personas were selected and their philosophies
- Launch: 5 Opus subagents spin up in parallel (background tasks)
- Explore: Each argues from their persona's angle, proposing alternatives
- Synthesize: Results are gathered and presented as a comparison table
- Decide: User picks an approach (or hybrid)
Prompt Template for Each Agent
Output Format
After all agents complete, present:
- Quick comparison table (persona | core argument | proposed format)
- Synthesis (where they agree, where they clash)
- Hybrid suggestion (if applicable)
- Question to user: "What resonates?"
Example Session
User: "Council of five on my error message format"
Generated personas:
- The Haiku Master (Reduction) — "If it can't fit in 17 syllables, it's not essential."
- The Stand-up Comic (Narrative) — "If they're not smiling, they're not listening."
- The Color Theorist (Visual) — "Meaning lives in hue and contrast, not words."
- The Angry Customer (Behavior) — "I'm already frustrated. Don't make it worse."
- The Chaos Monkey (Chaos) — "What happens when this fails at 3am on a holiday?"
Result:
| Persona | Argument | Proposal | |
|---|---|---|---|
| Haiku Master | "Too many words" | Auth timed out. / Server took too long. / Try once more? | |
| Stand-up Comic | "Errors are traumatic" | "Well, that didn't work. The server ghosted us. Retry?" | |
| Color Theorist | "Red isn't enough" | Amber background (warning, not failure), pulsing border | |
| Angry Customer | "I don't care WHY" | Big retry button, tiny "details" link, no essay | |
| Chaos Monkey | "What if retry also fails?" | Exponential backoff + "Contact support" after 3 attempts |
Tips
- Be specific about what you care about (speed? clarity? memorability?)
- Provide the current approach so personas can critique something concrete
- Ask for hybrids if multiple approaches resonate
- Request a reroll if the random personas don't fit your problem domain
- Seed with one persona if you want to ensure a specific angle is covered
Controlling Randomness
Full random (default):
Seeded (guarantee one persona, randomize the rest):
Category bias (weight toward certain categories):
Reroll:
Inventing New Personas
Don't limit yourself to the pool. Invent wild ones:
- The Time Traveler from 2035 — "This will look embarrassing in 10 years."
- The Toddler — "But WHY? But WHY? But WHY?"
- The Poet Laureate — "Does it have rhythm? Does it breathe?"
- The Lawyer — "What happens when someone sues over this?"
- The Sleep-Deprived On-Call Engineer — "Will I understand this at 3am?"
- The Competitor's Product Manager — "How would I exploit this weakness?"
The weirder the persona, the more unexpected the insight.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/council-of-five/SKILL.md
Popularity
- Repository stars
- 21
- Repository forks
- 4
- 7-day trend score
- 15
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/johnlindquist/claude/council-of-five)