Orchestrate multiple frontier LLMs (Claude, GPT-5.1, Gemini 3.0 Pro, Perplexity Sonar, Grok 4.1) for comprehensive research using LLM Council pattern with peer review and synthesis
Orchestrates multiple frontier LLMs (GPT-5.1, Gemini 3.0 Pro, Perplexity Sonar, Grok 4.1) using Karpathy's LLM Council pattern for comprehensive research. Triggers automatically for complex queries requiring multi-perspective analysis, peer review, and GPT-5.1 chairman synthesis, saving detailed reports to Obsidian.
/plugin marketplace add krishagel/geoffrey/plugin install geoffrey@geoffreyThis skill is limited to using the following tools:
config.yamlprompts/chairman_synthesis.mdprompts/peer_review.mdprompts/system_prompts.yamlpyproject.tomlscripts/citation_tracker.pyscripts/llm_client.pyscripts/research.pytemplates/research_report.mdImplements Karpathy's LLM Council pattern for superior research through parallel queries, peer review, and chairman synthesis.
Geoffrey/Claude (Native Council Member):
research.py)Python External API Orchestrator:
Use multi-model research when:
Simple Mode (Perplexity only):
Council Mode (Full council):
User: "What are the latest developments in quantum computing?"
↓
I decide: Simple query (factual, current)
↓
I call: uv run scripts/research.py --query "..." --models perplexity
↓
I read: JSON response from Perplexity
↓
I format: Markdown report with citations
↓
I save: To Obsidian Geoffrey/Research folder
↓
I return: Summary to user with Obsidian link
User: "Compare the AI strategies of OpenAI, Anthropic, and Google"
↓
I decide: Council query (comparative, complex)
↓
I call: uv run scripts/research.py --query "..." --models gpt,gemini,perplexity,grok
↓
I read: JSON with all external responses
↓
I provide: My own (Claude) research response
↓
I conduct: Peer review (each model ranks others)
↓
I request: GPT-5.1 chairman synthesis
↓
I format: Comprehensive markdown report
↓
I save: To Obsidian Geoffrey/Research folder
↓
I return: Summary with Obsidian link
All research reports saved to Obsidian include:
Citations use numeric format: [1], [2], etc.
Python Script:
cd skills/multi-model-research
uv run scripts/research.py --query "Your question" --models perplexity --output /tmp/responses.json
Config:
config.yaml - Model settings, routing rulesprompts/system_prompts.yaml - Per-model system promptsprompts/peer_review.md - Peer review templateprompts/chairman_synthesis.md - GPT-5.1 synthesis templateDependencies:
API Keys Required:
All keys configured in ~/.env file.
Simple Research:
User: "What is RAG in AI?"
I route to: Simple mode (Perplexity)
Output: Concise explanation with current examples and citations
Time: ~10 seconds
Council Research:
User: "Compare serverless vs containers for production ML workloads"
I route to: Council mode (all 4 external + me)
Process:
1. GPT-5.1: Provides comprehensive technical comparison
2. Gemini 3.0: Analyzes cost and performance trade-offs
3. Perplexity: Current industry trends and case studies
4. Grok 4.1: Developer sentiment from X/Twitter
5. Claude (me): Synthesize with nuanced analysis
6. Peer review: Each model ranks others
7. GPT-5.1 (chairman): Final synthesis
Output: Multi-perspective analysis with citations
Time: ~60 seconds
This skill implements Karpathy's LLM Council pattern released November 22, 2025.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.