Multi-model deep research with adversarial debate. Dispatches Opus to orchestrate ~20 workers across 3 model families. Triggers on deep research, exhaustive research, leave no stone unturned.
Chat-facing dispatcher. Asks clarifying questions, builds a concise research prompt file, creates the research folder, dispatches a single Opus subagent to handle the entire research protocol, then presents the summary when done.
The main chat context stays lean — all heavy work happens in the subagent.
Clarify → Write prompt → Create folder → Dispatch Opus → Present summary
Ask the user targeted questions to maximize the quality of the research prompt. Do not proceed until you have clear answers:
Required:
If relevant:
artifacts/research/ folder)Keep the interview to 3-5 questions. Don't over-interview.
If project-context.md exists in the project root, read it. Extract the
sections relevant to the research question — compress to essentials only.
Check the artifacts/research/ directory for existing numbered folders. Both regular
research (001, 002) and deep research (001D, 002D) share one sequence.
Examples:
001D001 exists → 002D001, 002D exist → 003D001, 002D, 003 exist → 004DExtract the highest number, increment by 1, append D.
artifacts/research/
summary/ ← create if doesn't exist
{NNN}D/ ← this run's working folder
Write artifacts/research/{NNN}D/deep_research_prompt.md — max 200 lines.
This file is the ONLY input the Opus subagent reads to understand the full scope. Maximize conciseness without context loss.
Schema:
# Deep Research Prompt — {NNN}D
## Research Question
[The precise, refined question from the clarifying discussion]
## Sub-Questions
[5-10 specific sub-questions identified during clarification, numbered]
## Scope
- Breadth: [narrow | focused | broad | exhaustive]
- Time horizon: [recent only (2025-2026) | include historical]
- Domain constraints: [any specific domains to include/exclude]
## Project Context
[Compressed relevant sections from project-context.md — skip if no project]
## Known Prior Research
[Reference existing research folders if any, or "none"]
## Output Configuration
- Research folder: artifacts/research/{NNN}D/
- Summary destination: artifacts/research/summary/{NNN}D-{topic-slug}.md
- Topic slug: {3-4-word-kebab-case}
## Special Instructions
[Any user-specified constraints, biases to challenge, or focus areas]
Spawn exactly ONE Opus subagent. The prompt should be concise — the subagent reads the full protocol from the execute skill file.
Subagent prompt template:
You are the deep research orchestrator. Execute the full multi-model deep
research protocol.
1. Read the skill instructions at:
[absolute path to skills/meta-deep-research-execute/SKILL.md]
2. Read your research prompt at:
artifacts/research/{NNN}D/deep_research_prompt.md
3. Follow the skill instructions completely. All intermediate files go in
artifacts/research/{NNN}D/ using 3-4 word kebab-case filenames.
4. Write the final summary to:
artifacts/research/summary/{NNN}D-{topic-slug}.md
5. When complete, report back with ONLY:
- The summary file path
- Source tally: {N} queries | {N} scanned | {N} cited
- Total claims: verified / contested / debunked counts
- Whether coverage expansion (Phase 2.5) added emergent topics
- Any CONTESTED findings that need human judgment (one-line each)
Do NOT pass the full research protocol in the prompt — the subagent reads it from the SKILL.md file. This keeps the dispatch lightweight.
When the Opus subagent completes:
artifacts/research/summary/{NNN}D-{topic-slug}.mdartifacts/research/{NNN}D/source-tally.mdThen offer next steps:
"Deep research complete. {N} sources scanned | {N} cited across {N} connectors. {N} verified, {N} contested, {N} debunked. Coverage expansion added {N} emergent topics.
- Dive deeper — re-run debate on contested findings
- Narrow focus — deep-dive a specific sub-question
- Apply findings — use this to inform
/build-planor/meta-evolve- Done — research is complete"
artifacts/research/{NNN}D/ and present partial findings.project-context.md doesn't exist, proceed without it — research can
still run on the user's question alone.artifacts/research/ folder doesn't exist, create it.User: "Deep research whether we should use PostgreSQL or DynamoDB"
Action: Ask about scale, team experience, data model, what decision this
informs. Write prompt. Create artifacts/research/001D/. Dispatch Opus.
Present summary when done.
User: "/meta-deep-research — is RAG or fine-tuning better for our KB?"
Action: Ask about data volume, update frequency, accuracy requirements,
latency budget. Write prompt. Dispatch. Present.
User: "Leave no stone unturned on HIPAA compliance for our SaaS"
Action: Set scope to exhaustive. Ask about specific HIPAA areas of concern.
Write prompt with compliance-specific sub-questions. Dispatch.
Before completing, read and follow ../references/cross-cutting-rules.md.