Help us improve
Share bugs, ideas, or general feedback.
From interdeep
Orchestrate a multi-phase deep research session using MCP tools and companion plugins
npx claudepluginhub mistakeknot/interagency-marketplace --plugin interdeepHow this skill is triggered — by the user, by Claude, or both
Slash command
/interdeep:deep-research <research query><research query>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Orchestrate a deep research session: decompose a query, search multiple sources, extract and evaluate content, synthesize findings, and persist the result.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
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.