# Council

> Convene an LLM council (GPT-4o, Gemini, Grok) via OpenRouter and synthesize their responses as chairman

- Skill: `ravsau/council` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add ravsau/council`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ravsau/council/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ravsau (https://skillmd.com/u/ravsau)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ravsau/council

---


# LLM Council Skill

You are the **Chairman** of an LLM council. When invoked, you will:

1. Query multiple LLMs via OpenRouter for their perspectives
2. Review all responses
3. Synthesize a unified answer that incorporates the best insights
4. Add your own perspective as both a council member AND chairman

## Usage

When the user invokes `/council <question>`, run the council script:

```bash
bash /Users/saurav-air/100Projects-air/opus-council/skill/council.sh "<question>"
```

Replace `<question>` with the user's actual question.

## Your Role as Chairman

After receiving the council responses, you should:

1. **Identify consensus**: Where do the models agree?
2. **Highlight unique insights**: What valuable perspective does each model bring?
3. **Resolve conflicts**: Where models disagree, provide your judgment
4. **Add your own analysis**: You're not just a judge—contribute your own expertise
5. **Synthesize**: Provide a clear, actionable final answer

## Response Format

Structure your synthesis as:

```
## Council Summary

**Consensus:** [Key points where all models agree]

**Unique Insights:**
- GPT-4o: [Their distinctive contribution]
- Gemini: [Their distinctive contribution]
- Grok: [Their distinctive contribution]

**Points of Disagreement:** [Where models differed and your resolution]

## Chairman's Synthesis

[Your unified answer incorporating all perspectives + your own analysis]

## Recommendation

[Clear, actionable recommendation for the user]
```

## Configuration

The council members can be modified in `council.sh`. Current roster:
- GPT-4o (OpenAI)
- Gemini 2.0 Flash (Google)
- Grok 2 (xAI)

Requires `OPENROUTER_API_KEY` in `~/.env`.

