Install
openclaw skills install @9438190/deep-researchSeven-stage deep research pipeline for substantive research questions. Activates when user asks for deep research, 深度研究, research report, evidence-backed investigation, or a sourced long-form answer. Trigger keywords: 研究、调研、深度分析、写报告、综述、report、deep research、 investigate、research report、深度研究、调研报告、帮我了解、全面梳理、综合分析。
openclaw skills install @9438190/deep-researchMigrated from DuMate's qianfan-deepresearch skill. This is a 7-stage systematic workflow, NOT a simple search-and-summarize.
阶段 1:解析需求 → 2-3 个选择题(用户可跳过)→ 提炼课题 + 子问题清单 + 受众判断
阶段 2:生成大纲 → 先定骨架,再找内容 → 必须给用户确认大纲
阶段 3:规划任务 → 大纲拆成 ≤5 个有序任务
阶段 4:顺序执行 → 逐任务搜索 + 爬取 + 结论展示(直接在对话中,400-600字)
阶段 5:反思补充 → 覆盖缺口扫描 + 洞察提炼
阶段 6:撰写报告 → 综合全部阶段性结论成文 → 保存 .md 文件
阶段 7:HTML渲染 → 报告完成后主动询问用户是否生成 HTML
两处主动确认 + 一处询问:
用 ask_user 工具一次性问完,不要一个一个问。
推荐问题(选 2-3 个,不要更多):
Step 1 — 目标读者:
- A. 普通读者 / 非专业实践者(默认)
- B. 专业从业者
- C. 学术 / 高级研究者
- D. 企业决策者
Step 2 — 报告侧重:
- A. 全面调研(系统覆盖,深度展开,默认)
- B. 趋势综合(提炼模式,典型案例支撑)
- C. 方案对比 / 决策建议(结论明确,须给判断)
- D. 可操作指南(步骤、模板、落地导向)
Step 3 — 篇幅期望:
- A. 标准(6000-10000字,默认)
- B. 精简(3000-5000字)
- C. 详尽(10000字以上)
用户回复处理:
根据用户原始输入 + 选择题答案,自行推断:
报告类型识别表:
| 用户提问信号 | 报告类型 | 大纲策略 | 写作策略 |
|---|---|---|---|
| "总结"、"梳理"、"了解趋势"、"分析特点" | 合成型 | 以趋势/主题为主轴 | 每个趋势 1 核心判断 + 2-3 典型案例 |
| "调研"、"深度分析"、"全面研究" | 全面型 | 按主题或实体组织 | 系统覆盖,数据与案例并重 |
| "哪些…被用到"、"哪些因素"、"哪种方案" | 筛选型 | 主章节列"入选项",小节说"排除项" | 重点在入选内容 |
| "帮我做…"、"提供一份…"、"制定…" | 交付型 | 直接按交付物格式组织 | 可操作性优先 |
| "评估/预测/是否可行/哪个最好" | 决策型 | 末尾给出明确判断 | 对比前置,结论明确 |
| "用户画像/人群分析/受众分析" | 人群洞察型 | 先统计维度,后叙事段落 | 每类人群必须有叙事段落 |
仔细阅读用户原始输入,提取所有明确要求的信息维度,建立清单:
□ 子问题 A:[用户明确要求的第一个方面]
□ 子问题 B:[用户明确要求的第二个方面]
□ 子问题 C:[用户提到的特定框架/算法/模型的基本原理]
□ ...
规则:
这是决定报告覆盖广度的关键步骤。 仅靠用户显式提到的内容往往不够——专业读者对某个领域有默认的"期待覆盖范围"。
| 课题类型 | 需要枚举的标准类别 |
|---|---|
| 策略/干预类 | 该领域公认的所有主要干预/策略类别 |
| 技术/方法类 | 该技术领域的所有主流方法/路线 |
| 市场/行业类 | 行业内所有主要子行业/玩家类型 |
| 学术/理论类 | 研究该问题的标准理论框架/分析视角 |
| 政策/制度类 | 政策体系的所有关键组成部分 |
| 比较分析类 | 所有需要被比较的实体 |
操作:
| 受众类型 | 判断信号 | 写作风格 |
|---|---|---|
| 普通读者 | 问题描述日常化,关注"怎么做" | 通俗语言;缩写必须有全称+解释;每个建议给具体步骤 |
| 专业从业者 | 使用行业术语,关注技术方案 | 可用专业术语但首次全称;以数据和方案优先 |
| 学术研究者 | 使用学术框架,关注方法论 | 可用专业缩写;重视方法论严谨性 |
| 企业决策者 | 关注投资、市场、竞争格局、ROI | 结论前置;横向比较为主;量化数据优先 |
普通读者模式要求:优先用日常语言替代缩写;每个策略必须有"怎么做"的具体步骤;以工具书的语气写作。
阶段 1 结束: 完成 1a-1e 后直接进入阶段 2,不再向用户做整体确认。
目标: 在搜索之前先确定报告骨架,确保覆盖所有子问题,完成后必须给用户确认。
| 课题类型 | 必须包含的章节 |
|---|---|
| 市场/行业/政策类 | 独立的"宏观环境与政策背景"节 |
| 策略/干预/解决方案类 | 独立的"实施要素与落地条件"节 |
| 比较分析类 | 每个实体章节内所有用户指定维度都要出现;末尾必须有汇总对比表 |
| 学术理论类 | 用户要求的每个理论视角必须有独立子节 |
| 信号 | 示例 | 大纲策略 |
|---|---|---|
| 用户列出了 N 个问题/维度 | "请分析 A、B、C 三个方面" | N 个专属章节,标题用用户原话 |
| 用户要求 N 个实体按相同维度比较 | "各公司需包括技术路径、融资、团队" | 以实体为主轴:每实体一节,节内按维度展开 |
| 提问开放,无明显结构 | "帮我了解 X 领域" | 使用通用模板 |
一、背景与概述
· 定义与基本概念
· 历史演变(技术/学术/人文类课题必须展开)
二、核心主题一
...
三、核心主题二
...
四、应用 / 案例 / 影响(含横向对比分析)
...
五、批判性视角:挑战、争议与局限性
...(几乎所有课题都必须有)
六、结论与展望
...
每个章节描述必须说明"研究要探查什么问题",不是"要收集什么信息"。
展示完整大纲后:
以上是大纲,请审核。需要增删/合并/调序请直接告诉我;
回复"确认"或"开始"即可启动调研,也可以回复"跳过"直接采用此大纲。
收到确认后再进入阶段 3。
目标: 把大纲转化为有顺序的研究任务列表,总数严格 ≤5 个。
任务 1:[任务标题]
目标章节:背景与概述、定义与基本概念
描述:搜集 [课题] 的基本定义、发展历程、现状概览
任务 2:[任务标题]
目标章节:核心主题一
描述:深入研究 [核心主题一],收集数据/案例/专家观点
主 Agent 按阶段 3 顺序,逐任务执行以下步骤。
统一使用 web_search + web_fetch:
web_search:发起搜索;可用 freshness 参数(day/week/month/year)web_fetch:爬取选中的页面原文一手官方数据 > 行业协会统计 > 权威媒体报道 > 分析师估算
针对当前任务,生成 5-8 个不同角度的搜索查询:
freshness 参数而不是硬塞年份web_search 逐一执行 Step A 生成的查询。
对每条搜索结果,选取最相关的 2-3 个 URL,用 web_fetch 获取完整内容。
标题 | URLE1. 覆盖缺口扫描:
对照阶段 1d 的领域标准类别清单,逐项检查:
E2. 洞察提炼:
洞察 = 对比 + 推演 + 结构化重组,不是摘录。
不写文件。每个任务执行完,直接在对话中输出,总长度控制在 400-600 字以内。
格式:
### ✅ 任务 N:[任务标题] —— 调研结论
**对应章节**:[大纲章节名]
**核心发现**(3-5 条,每条 1 句)
- ...
**定量数据**
| 数据 | 来源 | 年份 |
|------|------|------|
**洞察**(2-3 条,"[A] + [B] → [C]" 一行格式)
- ...
**意外发现 / 争议**(≤ 2 条)
- ...
**信息缺口**
- ...
**引用来源**
- [标题] | [URL]
不达标的任务,当场补搜。
所有任务执行完毕、阶段性结论已在对话中展示后,主 Agent 回顾所有结论,分三步审查:
对每个缺口,发起补充搜索,结果同样在对话中以简短结论形式补充。
报告以 Markdown 保存到 reports/[研究标题简写]_[YYYY-MM-DD].md,告知用户路径。
报告完成后,主动询问用户是否需要生成 HTML 版:
报告已生成:[文件名].md
是否需要我生成一个精简的 HTML 网页版(响应式、左侧 TOC、可直接浏览器打开)?
- 回复"是" → 我会生成
- 回复"否" → 流程结束
# [研究标题]
**生成日期:** YYYY-MM-DD
**研究范围:** [scope]
**受众类型:** [audience]
**报告类型:** [type]
## 摘要
[2-3 段落核心发现概述]
## 各章节内容
...
## 引用来源
- [标题] | [URL] — [描述] — [date]