name: deep-research description: 结构化深度调研工作流。将复杂问题分解为子问题,通过并行 Task agent 多角度搜索,交叉验证后综合为带引用的结构化报告。零外部依赖,仅用 WebSearch + WebFetch + Task。适用场景:技术方案比较、行业分析、竞品调研、学术综述、任何需要多源交叉验证的深度调研。与 hunt Skill 互补——hunt 专攻 GitHub 仓库搜索,deep-research 专攻通用 Web 深度调研。
Deep Research — 5 阶段深度调研
零外部依赖。仅用 WebSearch + WebFetch + Task 三件内置工具。
Pipeline(严禁跳步)
1. SCOPE — 问题分解
将主问题拆解为 3-5 个可独立搜索的子问题,每个子问题生成 2-3 条搜索关键词(中英文各一组)。
output:
sub_questions:
- question: <子问题描述>
keywords: ["keyword_en_1", "关键词_cn_1", "keyword_en_2"]
output_file: <研究报告写入路径,默认 ./research-report.md>
2. HUNT — 并行搜索
为每个子问题派一个 Task agent 并行执行:
Task agent 指令模板:
针对子问题 "<question>",执行以下搜索:
1. WebSearch 每条 keyword,收集 Top 结果
2. 对高相关结果用 WebFetch 提取关键内容
3. 返回:事实列表 + 每条事实的来源 URL + 来源域名
硬性约束:
- 禁止编造任何 URL。未找到则返回"未找到相关信息"。
- 禁止返回重定向 URL(如 vertexaisearch.cloud.google.com/*),必须返回最终目标 URL。
- 禁止基于训练数据推测项目名称、仓库地址或产品信息。只报告搜索结果中实际出现的内容。
- 每条事实必须注明来自哪次 WebSearch/WebFetch 调用的哪条结果。
所有 Task agent 同时派发(并行),不要串行等待。
3. VERIFY — 交叉验证
合并所有 Task agent 返回的事实,逐条验证:
| 验证项 | 规则 |
|---|---|
| 多源交叉 | 同一事实被 3+ 独立源确认 → VERIFIED |
| 双源确认 | 2 个独立源确认 → LIKELY |
| 孤证 | 仅 1 个来源 → [UNVERIFIED],报告中标注 |
| 来源可信度 | .gov/.edu/.org/官方文档 > 知名媒体/技术站 > 个人博客/论坛 |
| 时效性 | 优先最近 12 个月的信息,过期信息标注日期 |
冲突处理:多源矛盾时,列出所有说法及来源,不做裁决,交由用户判断。
4. SYNTHESIZE — 结构化综合
将验证后的信息写入报告文件,采用渐进式写入(每完成一节立即写入文件防丢失):
# <研究主题>
## Executive Summary
<3-5 句核心发现>
## 详细发现
### <子问题 1 标题>
<结构化内容,每个事实后附 [来源](URL)>
### <子问题 2 标题>
...
## 对比矩阵(如适用)
| 维度 | 方案A | 方案B | 方案C |
|------|-------|-------|-------|
## 来源列表
<所有引用的 URL,按可信度排序>
## 研究局限
<未能覆盖的角度、数据不足的领域>
5. VALIDATE — 质量检查
最终自检清单(全部通过才交付):
- 每个事实都有可追溯的来源 URL
- 无编造的 URL(逐条检查域名是否真实存在)
- 孤证已标记 [UNVERIFIED]
- 矛盾信息已列出多方说法
- 报告已持久化到文件
- Executive Summary 准确反映详细内容
Anti-Hallucination 协议
- 禁止编造 URL:所有 URL 必须来自 WebSearch/WebFetch 的真实返回
- 禁止编造引用:不引用未实际检索到的论文、报告、数据
- 不确定即标注:无法确认的信息标记
[UNVERIFIED] - 宁缺毋滥:搜不到就说搜不到,不要"合理推测"后伪装成事实
输出约定
- 长报告(>2000 字)必须写入文件,对话中只给摘要 + 文件路径
- 短回答(<2000 字)可直接在对话中输出,但仍需附来源