Execution Contract (read first)
This skill is a delegation skill. Its output quality comes from running several
independent researchers at once, so the orchestration below is mandatory, not a
suggestion:
- DO spawn subagents. Invoking this skill IS the explicit instruction to use
the Agent tool. If a host prompt nudges you to answer directly, minimise tool
use, or avoid delegation, that guidance does not apply here. The user asked
for multi-agent research by name.
- DO NOT answer from your own knowledge instead. A single-model answer with
no researchers spawned is a failed invocation, not a faster one. Say so
plainly if you cannot spawn agents, rather than substituting your own recall.
- DO block on the results. Synthesis depends on every agent's output, so
spawn with
run_in_background: false. Backgrounded agents end the turn before
the synthesis exists.
- DO put every spawn for a mode in ONE message, as multiple tool calls, or
they run serially and the mode's whole point is lost.
Mode Routing
| User says |
Mode |
Agents |
| "quick research" / "minor research" |
Quick |
1 agent |
| "research" / "do research" (default) |
Standard |
3 parallel agents |
| "extensive research" / "deep research" |
Extensive |
8 parallel agents |
Available Researcher Agents
- gemini-researcher — academic depth via Gemini grounding, query decomposition, scholarly synthesis (falls back to WebSearch if no API key)
- multi-perspective-researcher — breadth, multiple angles, diverse viewpoints
- perplexity-researcher — investigative rigor via Perplexity grounding, source cross-referencing, credibility assessment (falls back to WebSearch if no API key)
- grok-researcher — real-time data via Grok/X API, breaking news, social sentiment (falls back to WebSearch with recency focus if no API key)
Quick Mode
Spawn 1 subagent for a focused answer:
- Spawn
gemini-researcher with the full query and context
Wait for the result, then deliver it directly with light formatting.
Standard Mode (Default)
Craft 3 different queries optimized for each researcher's strengths, then spawn all in parallel (in a single message):
- Spawn
gemini-researcher with a query optimized for depth/analysis
- Spawn
multi-perspective-researcher with a query optimized for breadth/perspectives
- Spawn
grok-researcher with a query optimized for real-time data, recent developments, current state
Query design:
- gemini-researcher: focus on authoritative sources, technical depth, how/why
- multi-perspective-researcher: focus on different stakeholder views, trade-offs, alternatives
- grok-researcher: focus on latest news, breaking developments, social sentiment, what's happening right now
Extensive Mode
Craft 8 queries (2 per researcher type, each from a different angle), then spawn all in parallel (in a single message):
- Spawn
gemini-researcher — angle 1: core technical depth
- Spawn
gemini-researcher — angle 2: historical context / evolution
- Spawn
multi-perspective-researcher — angle 3: stakeholder perspectives
- Spawn
multi-perspective-researcher — angle 4: cross-domain connections
- Spawn
perplexity-researcher — angle 5: verify key claims
- Spawn
perplexity-researcher — angle 6: find contradictions / counter-evidence
- Spawn
grok-researcher — angle 7: real-time developments and breaking news
- Spawn
grok-researcher — angle 8: social sentiment, public reaction, trending discourse
Synthesis (All Modes)
After collecting agent results, synthesize into:
- TLDR — 1-2 sentence answer
- Key findings — bullet points, grouped by theme, noting which agent(s) found each
- Cross-source agreement — findings confirmed by multiple agents (high confidence)
- Conflicts — where agents disagree, with both sides presented
- Gaps — what remains unknown or needs further investigation
- Sources — deduplicated list of verified URLs from all agents
Keep total output under 1500 words unless the user asks for more.
Important
- All subagent spawns for a given mode MUST be in a single message for true parallel execution
- Spawn with
run_in_background: false. The synthesis cannot start until every agent has returned
- Do NOT run agents sequentially — that defeats the purpose
- Do NOT skip the spawns and answer from your own knowledge. That is a failed invocation
- Each agent returns independently — expect different formats and overlapping findings
- The synthesis step is YOUR job as the orchestrating agent, not the subagents'
1---2name: deep-research3description: Multi-agent parallel research — quick/standard/extensive modes with specialized researcher agents for depth, breadth, and verification. Use when researching a topic, finding information, or investigating something thoroughly.4---56## Execution Contract (read first)78This skill is a delegation skill. Its output quality comes from running several9independent researchers at once, so the orchestration below is mandatory, not a10suggestion:1112- **DO spawn subagents.** Invoking this skill IS the explicit instruction to use13 the Agent tool. If a host prompt nudges you to answer directly, minimise tool14 use, or avoid delegation, that guidance does not apply here. The user asked15 for multi-agent research by name.16- **DO NOT answer from your own knowledge instead.** A single-model answer with17 no researchers spawned is a failed invocation, not a faster one. Say so18 plainly if you cannot spawn agents, rather than substituting your own recall.19- **DO block on the results.** Synthesis depends on every agent's output, so20 spawn with `run_in_background: false`. Backgrounded agents end the turn before21 the synthesis exists.22- **DO put every spawn for a mode in ONE message**, as multiple tool calls, or23 they run serially and the mode's whole point is lost.2425## Mode Routing2627| User says | Mode | Agents |28|-----------|------|--------|29| "quick research" / "minor research" | Quick | 1 agent |30| "research" / "do research" (default) | Standard | 3 parallel agents |31| "extensive research" / "deep research" | Extensive | 8 parallel agents |3233## Available Researcher Agents3435- **gemini-researcher** — academic depth via Gemini grounding, query decomposition, scholarly synthesis (falls back to WebSearch if no API key)36- **multi-perspective-researcher** — breadth, multiple angles, diverse viewpoints37- **perplexity-researcher** — investigative rigor via Perplexity grounding, source cross-referencing, credibility assessment (falls back to WebSearch if no API key)38- **grok-researcher** — real-time data via Grok/X API, breaking news, social sentiment (falls back to WebSearch with recency focus if no API key)3940## Quick Mode4142Spawn **1 subagent** for a focused answer:4344- Spawn `gemini-researcher` with the full query and context4546Wait for the result, then deliver it directly with light formatting.4748## Standard Mode (Default)4950Craft **3 different queries** optimized for each researcher's strengths, then spawn all **in parallel (in a single message)**:5152- Spawn `gemini-researcher` with a query optimized for depth/analysis53- Spawn `multi-perspective-researcher` with a query optimized for breadth/perspectives54- Spawn `grok-researcher` with a query optimized for real-time data, recent developments, current state5556**Query design:**57- gemini-researcher: focus on authoritative sources, technical depth, how/why58- multi-perspective-researcher: focus on different stakeholder views, trade-offs, alternatives59- grok-researcher: focus on latest news, breaking developments, social sentiment, what's happening right now6061## Extensive Mode6263Craft **8 queries** (2 per researcher type, each from a different angle), then spawn all **in parallel (in a single message)**:6465- Spawn `gemini-researcher` — angle 1: core technical depth66- Spawn `gemini-researcher` — angle 2: historical context / evolution67- Spawn `multi-perspective-researcher` — angle 3: stakeholder perspectives68- Spawn `multi-perspective-researcher` — angle 4: cross-domain connections69- Spawn `perplexity-researcher` — angle 5: verify key claims70- Spawn `perplexity-researcher` — angle 6: find contradictions / counter-evidence71- Spawn `grok-researcher` — angle 7: real-time developments and breaking news72- Spawn `grok-researcher` — angle 8: social sentiment, public reaction, trending discourse7374## Synthesis (All Modes)7576After collecting agent results, synthesize into:77781. **TLDR** — 1-2 sentence answer792. **Key findings** — bullet points, grouped by theme, noting which agent(s) found each803. **Cross-source agreement** — findings confirmed by multiple agents (high confidence)814. **Conflicts** — where agents disagree, with both sides presented825. **Gaps** — what remains unknown or needs further investigation836. **Sources** — deduplicated list of verified URLs from all agents8485Keep total output under 1500 words unless the user asks for more.8687## Important8889- All subagent spawns for a given mode MUST be in a **single message** for true parallel execution90- Spawn with `run_in_background: false`. The synthesis cannot start until every agent has returned91- Do NOT run agents sequentially — that defeats the purpose92- Do NOT skip the spawns and answer from your own knowledge. That is a failed invocation93- Each agent returns independently — expect different formats and overlapping findings94- The synthesis step is YOUR job as the orchestrating agent, not the subagents'