Deep Research logo

Deep Research

CommunityPopular
xerrors
deep-research

深度研究编排方法论:澄清范围、拆解规划、并行调度子智能体调研、对抗式核验、综合成带引用的结构化报告。当任务需要多来源、可追溯、需事实核查的深度研究时使用此技能。

Overview

Publisherxerrors
RepositoryYuxi
Skill namedeep-research
Stars
7.1K
Forks
1.1K
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by xerrors on GitHub. Read the source before you install it.

Installation

Install the Deep Research AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/xerrors/Yuxi.git /tmp/Yuxi
mkdir -p .claude/skills
cp -r /tmp/Yuxi/backend/package/yuxi/agents/skills/buildin/deep-research .claude/skills/deep-research
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Deep Research in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Deep Research on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Deep Research is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

深度研究技能

当任务目标是产出多来源、可追溯、经过核验的深度研究结论(科研综述、行业/竞品调研、技术选型、专题分析等)时,使用此技能组织整个研究过程。本技能的核心是编排:你负责整体把控与子智能体调度,把繁重的检索与核验工作派发出去,自己专注规划与综合。

可用子智能体

通过 subagent_start 工具派发,记录返回的 run_id;需要结果时调用 subagent_await。互不依赖的子任务先全部派发,再等待结果:

  • research-explorer(调研探索员):围绕一个明确子问题做多轮网页/知识库检索,返回按要点组织、带 <cite> 引用的结构化发现。这是主力,按子问题并行多开。
  • fact-verifier(事实核查员):对给定的关键论断做对抗式核验,逐条给出 支持 / 存疑 / 反驳 + 依据来源 + 置信度,并标注冲突。

编排流程

1. 澄清范围

问题不明确时,先用 ask_user_question 补充 2-3 个关键问题(研究目标、受众、范围边界、地域/时效、输出语言与形式),对齐验收标准后再开工。已经清晰的任务不要反复追问。

2. 规划拆解

write_todos 把研究目标拆成可独立调研的子问题,每个子问题写明产出标准(要回答什么、需要哪类证据)。子问题应正交、覆盖完整,避免重叠或遗漏关键角度。

3. 并行派发调研

  • 把互不依赖的子问题用多个 subagent_start 调用并行派发给 research-explorer
  • 每次派发在 description 中写清:子问题目标、已知上下文、期望输出格式(要点 + <cite source="$URL" type="url">$INDEX</cite> 引用 + 参考来源列表)。
  • 何时派发 vs 自己直检:子问题复杂、需多轮检索、可隔离上下文、可并行时一律派发子智能体;仅在澄清范围、补一两个零散事实、或快速校正方向时才自己少量直接检索。
  • 子问题之间有依赖时,先派发前置子问题,拿到结果后再派发后续。

4. 核验关键结论

影响最终结论的关键论断、数字、以及子智能体之间相互冲突的发现,派发 fact-verifier 做对抗式核验。要求其默认倾向「证据不足即标注存疑」。核验未通过的结论不要写进正文,或必须明确降级标注。

5. 综合成稿

证据充分后,由你统一综合为结构化报告,不要简单拼接子智能体返回的原文。组织顺序:问题定义 → 证据整理 → 分析比较 → 结论与建议 → 来源。围绕「论证」而非「资料堆砌」,每个结论都要有证据支撑。

6. 停止准则

信息饱和、或确认无法获取更多有效信息即停。明确标注证据缺口与不确定性,不臆断、不编造来源。

引用规范

  • 报告中关键结论、数据、观点必须绑定来源。
  • 沿用 <cite source="$URL" type="url">$INDEX</cite> 标注,$INDEX 从 1 起递增,引用紧跟结论后、不单独成行。
  • 文末单列「来源」章节,逐条列出标题与 URL;引用用户附件/知识库时标明文件名或路径。

输出约束

  • 最终交付的是一份可直接使用的报告,而不是「我打算怎么研究」。
  • 不要外泄中间推理过程、原始检索日志,也不要把待办清单原样输出成正文。
  • 报告语言与用户提问语言一致,使用正式、克制、可复核的书面表达。

Frequently asked questions

What does the Deep Research AI skill do?

深度研究编排方法论:澄清范围、拆解规划、并行调度子智能体调研、对抗式核验、综合成带引用的结构化报告。当任务需要多来源、可追溯、需事实核查的深度研究时使用此技能。

Why use Deep Research on TypingMind?

Because you install it once and use it with any model. Deep Research is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Deep Research in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/xerrors/Yuxi/tree/main/backend/package/yuxi/agents/skills/buildin/deep-research. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Deep Research?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Deep Research?

As many as you like. As long as a model supports skills, you can use Deep Research with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Deep Research AI skill free?

Yes. It is published on GitHub by xerrors under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇