The argument in one line.
Picking an AI tribe is a waste of energy — Claude Code can act as a command center that pulls opinions from any model via OpenRouter, synthesizes them, and executes the best path itself.
Read if. Skip if.
- A developer who uses Claude Code daily but suspects other models are better at specific tasks like frontend review or bug diagnosis.
- Someone frustrated with context-switching between Claude, ChatGPT, and Gemini to get second opinions on the same problem.
- A builder who wants a single-prompt workflow that pulls multi-model opinions without ever leaving Claude Code.
- Anyone who has gotten stuck on a bug Claude could not fix and wanted to try a different model without losing session context.
- You do not use Claude Code as your primary coding environment — the skill is built specifically for that interface.
- You have no interest in multi-model workflows and are satisfied with a single model for all tasks.
The full version, fast.
The Council skill turns Claude Code into a multi-model consultation layer. You configure a JSON file that maps task categories — bug fixes, frontend, architecture, copy — to specific OpenRouter models like Codex 5.3 or Gemini 3.1 Pro. When invoked via /council, the skill packages your context, fires parallel requests to the configured models, presents their raw responses labeled by model, has Claude synthesize agreement and disagreement, then executes the best approach. Two live demos — a bootcamp landing page and a VC analytics dashboard — show output quality improving measurably in a single prompt cycle.
Chat with this breakdown.
Modern Creator members can chat with any breakdown — ask for the hook, quote a framework, find the exact transcript moment. Unlocks at T2: refer 3 friends + add your own API key.
Create a free account →Where the time goes.

01 · The tribal AI debate
Frames the false choice of model loyalty. Sets up the core question: why pick a side when you can use all of them?

02 · Introducing Council
Announces the skill concept. Animated whiteboard slides introduce the idea of Claude as hub, OpenRouter as router.

03 · Claude Code + OpenRouter explained
Brief visit to openrouter.ai. Positions it as the unified interface for all LLMs.

04 · What the council actually does
Animated flowchart: user prompt routes to Council skill, auto-detects category, routes to Codex/Gemini/Claude, returns 3 perspectives.

05 · Full skill file walkthrough
Sublime Text view of the SKILL.md: name, description, trigger phrases, invocation modes.

06 · Setup: OpenRouter API key
One setup step: OPENROUTER_API_KEY in .env.

07 · The config file
council_config.json: providers, defaults per category (bug_fix to Codex, frontend to Gemini 3.1 Pro, quick_check to Gemini Flash), categories with keyword triggers.

08 · Context packaging
What to send to external models: problem statement, relevant code snippets, what has been tried, what kind of answer is needed. Never send the full conversation history.

09 · Synthesis rules
After receiving responses: label by model, state agreement/disagreement with reasoning, execute the best approach. Claude remains the executor.

10 · Two terminals, same prompt
Parallel test: same Claude Code bootcamp landing page prompt in two terminals. One stays as control, one gets the council treatment.

11 · Baseline websites
Both sites look similar: generic dark-terminal aesthetic, similar typography. Sets the before-state.

12 · Running /council on the landing page
Invokes the slash command. Council plan: Gemini 3.1 Pro reviews frontend, Codex reviews copy. Runs both in parallel.

13 · Council results: frontend + copy audit
Gemini flags full-monospace body as UX anti-pattern, grid overflow on mobile, jarring FAQ animation. Codex scores copy 7/10, flags over-promises.

14 · Claude synthesis and implementation
Claude agrees on high-priority items, splits typography, fixes grid, adds focus states, tones down copy. Implements all changes.

15 · Improved bootcamp site
Result: cleaner layout, better pricing section, tighter copy. From one-off prompts to production workflows.

16 · Demo 2: VC analytics dashboard
Same pattern applied to a venture capital analytics dashboard with mock data. Baseline result is rough.

17 · Council audit on the dashboard
Gemini frontend audit + Codex copy audit. Claude synthesis includes a notable pushback: shorter dashboard labels preferred over verbose VC terminology.

18 · Bloomberg Terminal result and broader use cases
Final dashboard looks like a Bloomberg terminal. Skills can be stacked. Same-model comparisons (Haiku vs Sonnet vs Opus) mentioned.

19 · CTA
Free skill download link and Early AI Dopters community link in description.
Lines worth screenshotting.
- Claude Code can call any model on OpenRouter without leaving the terminal — one API key unlocks 300+ models.
- The Council skill auto-routes tasks by category: bug fixes go to Codex, frontend audits go to Gemini, architecture stays with Claude Opus.
- Context packaging is the lever: include the problem statement, relevant code snippets, and what has already been tried — never the full conversation history.
- Claude synthesizes multi-model responses by stating agreement, explaining disagreement with reasoning, and executing the best approach — not deferring blindly.
- Tribal loyalty to a single AI model is a productivity tax — the right model for the right task beats any single model chosen for all tasks.
- The config file is the real skill: a JSON map of providers, defaults per category, and synthesis rules that any non-technical user can edit in plain language.
- Sending the same prompt to two Claude instances in parallel and then running a council audit on one is a cheap A/B test for output quality.
- A model that disagrees with another model is more useful than one that agrees — the disagreement surfaces blind spots.
- Skills can be stacked: combining a frontend design skill with the Council skill creates compounding leverage without rewriting either.
- Claude should always be the executor, not just the aggregator — third-party model opinions are inputs, not commands.
How to consult multiple AI models from a single session.
The Council skill shows that the bottleneck in multi-model workflows is not access to models but the discipline of context packaging, routing, and synthesis.
- Auto-routing by task category removes the cognitive overhead of choosing which model to ask for each problem — bug fix goes to Codex, frontend review goes to Gemini, architecture stays with Claude.
- Context packaging is the real work: sending the problem statement, relevant snippets, and prior attempts (not the full conversation) gets better responses than dumping everything.
- A model that disagrees with another model is more useful than one that agrees — the disagreement surfaces the blind spots in each model's training.
- The executor role belongs to Claude: external model opinions are inputs to synthesis, not commands to follow blindly.
- Pushing back on technically-correct suggestions is what distinguishes synthesis from aggregation — Claude declining verbose VC terminology for a compact dashboard is the skill working as intended.
- The same consultation pattern applies to non-coding tasks wherever a second opinion from a different model perspective adds signal.
- Stacking skills compounds leverage: a frontend design skill plus a Council skill produces results neither could reach alone.
Terms worth knowing.
- Council skill
- A Claude Code slash command that routes tasks to external models via OpenRouter, collects their responses, and instructs Claude to synthesize and execute the best approach.
- OpenRouter
- A unified API service that provides access to hundreds of language models from multiple providers through a single endpoint and API key.
- Context packaging
- The practice of sending a targeted subset of information to an external model — problem statement, relevant snippets, prior attempts — rather than the full conversation history.
- Synthesis rules
- The instructions in the Council skill config that tell Claude how to handle external model responses: label each by model, state agreement or disagreement with reasoning, then execute the best path.
- council_config.json
- The configuration file that defines which OpenRouter models handle which task categories and sets the context packaging and synthesis rules for the Council skill.
Things they pointed at.
Lines you could clip.
“Instead of bickering about what model is the best today, you can just focus on what works.”
“You are having these office hours with different language models that are aware of what you have tried, what you wanna do, and where you might be stuck.”
“Why not have the predictions of one improve and ameliorate the predictions of the other?”
“I want Claude to always pick the path of least resistance even if that path was not carved by itself.”
“Codex suggestion to rename markups to unrealized value uplifts is technically correct, but for a dashboard, the shorter labels are fine.”
Word for word.
The bait, then the rug-pull.
Every developer has a tribe. Team Claude, team Gemini, team Codex — a social media full of loyalty pledges to models that will be superseded in six months. Mark Kashef's answer is a Claude Code skill called Council: a configuration-driven layer that keeps Claude as your daily driver while pulling opinions from any model on OpenRouter, then synthesizes and executes the best path.
Named ideas worth stealing.
Council Skill Config
- providers (id, name, flagship model)
- defaults per category (bug_fix, frontend, architecture, refactor, general, quick_check)
- categories with keyword triggers
- context packaging rules
- synthesis rules
A JSON config that maps task categories to the best available model and defines how Claude should package context and synthesize responses.
Three Invocation Modes
- Auto-routed: say get a second opinion and the skill classifies the task
- Named model: explicitly ask Gemini or Codex by name
- Slash command: /council with a typed prompt
Three ways to trigger the Council skill, from fully automatic to explicit.
How they asked for the click.
“I will attach the skill that I showed you in this video in the second link in the description below.”
Low-friction: free download. Community upsell (Early AI Dopters) mentioned separately as the first link. No price stated.





























































