happycapy-ai/happycapy-skills/llm-council
Claude Code and agent skill by happycapy-ai/happycapy-skills
- community
Checking that the SKILL.md file is still in the repository.
Multi-model LLM Council with live dashboard. Query multiple AI models simultaneously, see responses side-by-side in a swarm-style dashboard, synthesize consensus, and run anonymous model-to-model voting. Use when the user asks to start the LLM council, compare models, query multiple models, convene council, ask all models, do model comparison, run multi-model queries, or launch the council dashboard. Supports Claude Sonnet 4.5, Claude Opus 4.5, GPT-4o, GPT-5.1, Gemini 2.5 Flash, and Gemini 2.5 Pro via AI Gateway.
Install
npx vskill@latest install happycapy-ai/happycapy-skills/llm-councilSKILL.md
LLM Council
Query multiple AI models in parallel with a live web dashboard.
Launch
Environment: COUNCIL_PORT (default 8787), AI_GATEWAY_API_KEY (required, auto-detected from environment).
Files
scripts/server.py- ThreadingHTTPServer, serves static files + API routes, SSE streamingscripts/ai_gateway.py- AI Gateway client: query, parallel query, streaming, synthesis, anonymous votingscripts/static/index.html- Dashboard UI (HappyCapy design system, light/dark theme)scripts/static/app.js- Client-side logic (model selector, SSE parsing, markdown rendering, voting UI)
API
| Method | Path | Description | |
|---|---|---|---|
| GET | / | Dashboard | |
| GET | /api/models | List models | |
| GET | /health | Health check | |
| POST | /api/council/stream | Query models (SSE) | |
| POST | /api/council/synthesize | Synthesize consensus | |
| POST | /api/council/vote | Anonymous model vote (SSE with keepalive) |
Key Details
- Server uses
ThreadingHTTPServerfor concurrent request handling - Vote endpoint streams SSE keepalive pings every 5s to prevent proxy timeouts (Cloudflare 524)
- Static files served with
Cache-Control: no-store, no-cacheheaders - Script tag uses cache-busting version param:
app.js?v=...(bump when editing app.js) - Model IDs use dots not hyphens:
anthropic/claude-sonnet-4.5(notclaude-sonnet-4-5)
Security
- Security scanPassed, 90 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/llm-council/SKILL.md
Popularity
- Repository stars
- 137
- Repository forks
- 30
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
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/happycapy-ai/happycapy-skills/llm-council)