Orchestrate a multi-phase deep research session using MCP tools and companion plugins
From interdeepnpx claudepluginhub mistakeknot/interagency-marketplace --plugin interdeepThis skill uses the workspace's default tool permissions.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Orchestrate a deep research session: decompose a query, search multiple sources, extract and evaluate content, synthesize findings, and persist the result.
Execute these five phases in order. Adapt depth based on the mode (see Depth Modes below).
query_type, sub_queries (each with query, sources, priority), depth_recommendation, rationale.depth_recommendation.For each sub-query, dispatch searches to the routed sources:
interject_search (interject plugin) or web_search_exa (interflux/exa plugin):
mcp tool: interject_search
args: { "query": "<sub_query>", "source": "exa", "max_results": 10 }
interject_search with "source": "arxiv".interknow_qmd__search or interknow_qmd__vector_search (interknow plugin) for local knowledge.intercache if available to avoid redundant fetches.Collect URLs and snippets from all search results.
For each URL returned in Phase 2:
extract_content (interdeep MCP tool) for single URLs:
mcp tool: extract_content
args: { "url": "<url>", "include_metadata": true }
extract_batch:
mcp tool: extract_batch
args: { "urls": ["<url1>", "<url2>", ...], "max_concurrent": 5 }
include_in_report is true.detect_thinking_gaps to identify blind spots:
mcp tool: detect_thinking_gaps
args: { "context": "<research summary so far>" }
deep, run additional searches targeting the gaps.compile_report (interdeep MCP tool) for a structured markdown report:
mcp tool: compile_report
args: {
"title": "<report title>",
"query": "<original query>",
"findings": [...],
"sources": [...]
}
research/ directory in the current working directory:
research/ directory if it doesn't exist.research/YYYY-MM-DD-<slug>.md where <slug> is a short kebab-case summary of the query (max 60 chars).-2, -3, etc.mcp tool: interknow_qmd__search
(Check for duplicates before storing.)research_status to confirm extraction capabilities used:
mcp tool: research_status
args: {}
| Mode | Sub-queries | Sources per query | Extract limit | Thinking gaps |
|---|---|---|---|---|
quick | 1-2 | 1-2 | 5 URLs | skip |
balanced | 3-5 | 2-3 | 15 URLs | if available |
deep | 5-10 | all available | 30+ URLs | required |
Default: balanced unless the planner recommends otherwise.
| Plugin | Role | Required? |
|---|---|---|
| interject | Search providers (Exa, arXiv, HN, GitHub) | recommended |
| interflux/exa | Alternative web search via Exa | optional |
| interknow | Knowledge base storage and retrieval | optional |
| intercache | Result caching to avoid redundant fetches | optional |
| interlens | Thinking gap detection and lens analysis | optional |
| intersynth | Advanced synthesis passes | optional |
interdeep works standalone (extract + compile) but reaches full capability with companion plugins.
The skill produces a markdown report with these sections:
The report is returned as a single markdown document in the chat.