I built a Cursor Agent Skill that runs a structured multi-model “concilium” — several models debate a question, critique each other through 3 rounds, then a neutral moderator synthesizes a final decision.
Repo: GitHub - 0xcd03/cursor-consilium-skill: Consilium skill for Cursor · GitHub
Release: Release v0.1.0 — Multi-model concilium for Cursor · 0xcd03/cursor-consilium-skill · GitHub
Why I made this
Cursor Task subagents only support composer-2.5-fast. If you want GPT-5.5, Opus, and Composer to actually argue with each other (not just role-play from one model), you need the Cursor SDK and a clear protocol. This skill packages both: agent instructions + a runnable script.
What it does
- Initial proposals from each model
- Round 1 — critique others
- Round 2 — revise
- Round 3 — final critique
- Final positions
- Moderator synthesis — Final decision | Consensus | Resolved conflicts | Open risks
Install (~2 min)
git clone https://github.com/0xcd03/cursor-consilium-skill.git
REPO="$(cd cursor-consilium-skill && pwd)"
ln -sfn "$REPO" ~/.cursor/skills/consilium-skill
ln -sfn "$REPO/rules/concilium.md" ~/.cursor/rules/concilium.md
cd ~/.cursor/skills/consilium-skill/scripts && bash setup.sh
Add CURSOR_API_KEY from Dashboard → Integrations to scripts/.env.local, then:
node concilium.mjs --list-models
Use in chat (RU or EN)
Examples that activate the skill:
run concilium with GPT-5.5 and Opus 4.8: Redis or in-memory TTL for report cache?
проведи консилиум GPT-5.5 и Opus 4.8: Redis или in-memory TTL для кэша отчётов?
Also: concilium: …, start concilium, консилиум, проведи консилиум, model council, etc. (full list in SKILL.md)
SDK example (3 models → 2 debaters + 1 moderator)
node concilium.mjs \
--models "gpt-5.5,claude-opus-4-8" \
--moderator composer-2.5 \
--cwd "/path/to/your/project" \
--question "Your architecture question here"
--moderator must not be in --models (neutral synthesis only).
Requirements
Node.js ≥ 20
CURSOR_API_KEY for SDK mode
macOS / Linux (symlink install; Windows users can copy the folder instead of symlinking)
Feedback welcome
Issues, ideas, and install questions — GitHub Discussions Q&A.
Happy to answer how the moderator/debater split works or how to adapt this for team repos.