Skills

Deep Research

Deep research on any topic using parallel sub-agents, the available search tool...

Install

npx skills add XiaomiMiMo/MiMo-Code --skill deep-research -g -a claude-code -y
Repository
XiaomiMiMo/MiMo-Code13.7k
Category
AI and agents
Updated
3d ago
License
MIT
Context cost
Lightabout 1,079 tokens
Runs scripts
No, instructions only

What it does

Deep research on any topic using parallel sub-agents, the available search tool (websearch or a search MCP server), WebFetch and free APIs. Use when the user asks for a thorough multi-source investigation with a cited report, "深度调研X"、"deep research"、"帮我全面研究一下"、"多方求证"、"写一份调研报告". NOT for simple lookups (a single search suffices) and NOT for academic literature surveys (use auto-research skill instead).

Deep Research

Orchestrate parallel research sub-agents, then write one coherent cited report. Research is parallel; writing is single-point, never let multiple agents write report sections.

Step 0, Always first

  1. Run date +%Y-%m-%d via Bash. Never assume the current year from training data.
  2. Triage:
    • Answerable with 1-2 searches? → STOP, just search directly. Do not use this skill.
    • Enumeration task (N items × M fields, e.g. "compare 20 frameworks")? → still this skill, but use table-oriented decomposition (one sub-agent per item batch).
    • Open-ended investigation? → continue below.
  3. Pick depth (default standard; user can override with words like "quick"/"exhaustive"):
ModeSub-agents (round 1)Max follow-up roundsSources target
quick2-308+
standard3-5115+
deep5-8225+

These are hard budgets. Reflection (Phase 4) can spend them but never exceed them.

Workspace

All state lives on disk at ./research/<slug>/, never only in context (survives compaction):

research/<slug>/
├── brief.md         # research brief, the single contract for all phases
├── findings/        # F1.md, F2.md ... one per sub-agent, structured evidence
└── REPORT.md        # final deliverable

On resume: re-read brief.md + list findings/, skip completed angles, continue.

Phase 1, Scope

Ask at most one round of clarifying questions (AskUserQuestion), only if genuinely ambiguous: audience, time frame, region, decision at stake. If the user said "just run it" or intent is clear, skip asking and write assumptions into the brief instead.

Then write brief.md: refined question, scope boundaries (in/out), assumptions, depth mode, today's date. This brief, not the raw conversation, is what every later phase measures against.

Phase 2, Plan

Read the whole SKILL.md on GitHub

More in AI and agents