Llm council skill
Orchestrate multiple LLMs as a council, generating collective intelligence through peer review and chairman synthesisFrom its SKILL.md
npx -y skills add shuntacurosu/llm_council_skillAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
2.0 KB, 428 tokens by cl100k_base, as published. Nobody here has run it
Overview
LLM Council is a Skill that organizes multiple LLMs as "council members" and generates high-quality responses through a 3-stage process.
Use Cases
- When you need multiple perspectives for important decisions
- When you want multiple AIs to review code
- When comparing and evaluating design proposals
- When you need objective responses with reduced bias
3-Stage Process
- Stage 1: Opinion Collection - Each member (LLM) responds independently
- Stage 2: Peer Review - Anonymized responses are mutually ranked
- Stage 3: Synthesis - Chairman integrates all opinions and reviews into final response
Quick Start
# Basic question
python scripts/run.py council_skill.py "What's the optimal caching strategy?"
# With TUI dashboard
python scripts/run.py cli.py --dashboard "What's the optimal caching strategy?"
# Code fix (diff only)
python scripts/run.py council_skill.py --dry-run "Fix the bug in buggy.py"
# Auto-merge
python scripts/run.py council_skill.py --auto-merge "Add error handling"
Command Options
| Option | Description |
|---|---|
--dashboard, -d | TUI dashboard for real-time monitoring |
--worktrees | Git worktree mode - each member works independently |
--dry-run | Show diff without merging |
--auto-merge | Auto-merge the top-ranked proposal |
--merge N | Merge member N's proposal |
--confirm | Show confirmation prompt before merge |
--no-commit | Apply changes without staging |
--list | Show conversation history |
--continue N | Continue conversation N |
Setup
- Create
scripts/.envto configure models - Install and configure OpenCode CLI
- Run
python scripts/run.py council_skill.py --setupfor details
Resources
See README.md for more details.
What ships with it: 24 files
1190.8 KB alongside SKILL.md, 15 of them executable
refs/
- dashboard.jpg174.6 KB
- header.jpg850.9 KB
scripts/
- api.pyruns13.0 KB
- cli.pyruns14.3 KB
- config.pyruns4.9 KB
- council.pyruns29.2 KB
- council_skill.pyruns1.6 KB
- dashboard.pyruns23.1 KB
- .env.example1.4 KB
- __init__.pyruns412 B
- logger.pyruns2.7 KB
- opencode_client.pyruns5.5 KB
- prompts/templates.pyruns3.8 KB
- run.pyruns3.1 KB
- setup_environment.pyruns6.2 KB
- storage.pyruns7.0 KB
- unified_client.pyruns7.3 KB
- worktree_manager.pyruns15.2 KB
- AGENTS.md3.8 KB
- CHANGELOG.md2.6 KB
- .gitignore204 B
- README.ja.md10.6 KB
- README.md9.3 KB
- requirements.txt62 B