{"id":"dfa2eefb-979a-4d40-bff0-e589d0dc32d2","shortId":"7uSGcD","kind":"skill","title":"sn-deep-research","tagline":"深度调研编排器，覆盖 规划→分维度取证→综合→成稿（report.md）全流程，产物落盘到 report_dir，支持断点续跑；启动前必须用一次极小的通用 web_search 探测确认当前会话搜索能力可用，探测失败或无法确认时停止并提示用户配置。**遇到以下任一情况就主动使用本 skill，不要自行搜几条就回答**：①用户出现触发词：深度研究 / 深度调研 / 深入研究 / 全面研究 / 系统研究 / 调研 / 调查 / 尽调 / 行业研究 / 市场研究 / 竞品分析 / 政策研究 / 技术研究 / 趋势研究 / 事实核查 / 写一份研究报告 / 调研","description":"# Deep Research Orchestrator\n\n这是深度研究的总控 skill。它负责把用户请求推进成一条可执行、可续跑、可核查、可交付的研究链路，并把全过程落盘到同一个 `report_dir`。\n\n它是**编排器**，不是某一阶段的方法本身。需要在对应阶段读取并遵循其他方法 skill，但这些 skill 仍然在当前会话内顺序执行；不要异步分派、创建后台专家、启动额外子会话，或把关键阶段留在对话里不落盘。\n\n## 启动前硬检查：web_search 配置\n\n在创建 `report_dir`、写 `request.md` 或进入任何研究阶段之前，必须通过一次极小的通用 `web_search` 探测确认当前会话搜索能力可用。未确认时不要开始研究，也不要用记忆或已有知识替代联网取证。\n\n检查规则：\n- 不判断自己运行在 OpenClaw、Hermes 还是其他宿主；不要读取或推断宿主专属配置路径。\n- 发起一次低成本、低歧义的 `web_search` 探测，只需要确认工具能返回正常搜索结果。\n- 探测成功且返回非空结果即可继续。\n- 探测失败、工具不存在、返回缺 key、provider 未就绪、服务不可达、search disabled、权限不足或结果为空时，停止流程并提示用户配置当前宿主的 `web_search`。\n\n```text\nsn-deep-research 需要当前会话的 web_search 可用，但通用探测未通过。\n\n请先按当前智能体宿主的文档配置 web_search provider、key / secret 与工具开关。\n配置后重启或刷新智能体会话，再重新发起 sn-deep-research。\n```\n\n## 第一性原理\n\n深度研究不能缺少的只有 5 个阶段：\n\n1. **记录请求**：保留原始需求、约束、日期、上下文和执行假设，作为全流程锚点。\n2. **规划研究**：把需求转成 `plan.json`，完成定界、维度拆解、报告形态设想、搜索策略和完成标准。\n3. **分维度取证**：逐个维度做多轮检索、筛选证据、交叉验证，并落盘为子报告。\n4. **综合判断**：把分散子报告提炼成能回答原始问题的主线判断、冲突解释和不确定性。\n5. **生成终稿**：把综合判断转成面向读者的 `report.md`，而不是机械拼接子报告。\n\n辅助动作可以精简，但不能跳过上述阶段。\n\n## 产物链\n\n```text\nrequest.md\n-> plan.json\n-> sub_reports/*.md\n-> synthesis.md\n-> report.md\n```\n\n所有阶段都必须写入文件，并在进入下一阶段前再次读取确认文件存在、非空且结构完整。只在对话中说明进展不算完成。\n\n## 目录规则\n\n`report_dir`:\n\n```text\n{workspace}/reports/{YYYY-MM-DD}-{topic_slug}-{hex4}/\n```\n\n- `topic_slug`：保留汉字、字母、数字、短横线；其他字符替换为 `-`；合并连续 `-`；截断到 40 个字符；去掉首尾 `-`\n- `hex4`：用 `exec` 运行 `openssl rand -hex 2`\n- 初始化时创建 `sub_reports/`、`images/`\n- 阶段文件一律使用绝对路径\n- 若用户要求继续已有项目，优先复用现有 `report_dir`，不要新建平行目录\n\n## 阶段协议\n\n在对应阶段读取并遵循下列方法 skill。它们是执行方法，不是后台任务。\n\n| 阶段 | 使用 skill | 主要产物 |\n|---|---|---|\n| 0 初始化 | 无 | `request.md` |\n| 1 规划 | `sn-research-planning`，必要时辅以 `sn-report-format-discovery` | `plan.json` |\n| 2 取证 | `sn-dimension-research` | `sub_reports/{dimension_id}.md`、更新后的 `plan.json` |\n| 3 综合 | `sn-research-synthesis` | `synthesis.md` |\n| 4 成稿 | `sn-research-report` | `report.md` |\n\n## 执行流程\n\n### 0. 初始化\n\n创建 `report_dir` 与子目录。写入 `request.md`，至少包含：\n\n- 用户原始需求\n- 当前日期\n- 工作目录\n- 已知约束\n- 目标用途或目标读者\n- 澄清记录\n- 当前执行假设\n\n如果关键歧义会改变研究对象、时间范围、地域范围或交付形式，先问最多 3 个问题；如果用户暂不回答，就记录合理假设并继续。\n\n### 1. 规划：Plan\n\n读取 `sn-research-planning`，生成 `plan.json`。\n\n规划阶段必须一次性完成：\n\n- 明确研究目标、范围边界、受众/用途、时间/地域和关键假设\n- 设定终稿结构建议，以及必须产出的表格、图、比较项或清单\n- 把研究拆成可执行维度；普通研究控制在 3-5 个维度，复杂研究最多 8 个维度\n- 为每个维度定义 `key_questions`、`method`、`search_strategy`、`expected_output`、`depends_on`、`status`\n- 明确 `completion_criteria` 和 `execution_order`\n\n当你不确定“这类报告应该长什么样”时，先读取 `sn-report-format-discovery`，为 `plan.json.report_shape` 提供结构依据；但不要把格式研究扩张成正文事实研究。\n\n进入下一阶段前确认：\n\n- `plan.json` 存在且非空\n- `execution_order` 覆盖全部维度\n- 每个维度都有可执行的搜索策略和停止条件\n- `report_shape` 足以约束最终成稿\n\n### 2. 取证：Dimension Research\n\n按 `plan.json.execution_order` 逐个处理 `status != done` 的维度。每个维度都要读取 `sn-dimension-research`。\n\n每个维度完成后必须确认：\n\n- `sub_reports/{dimension_id}.md` 已写入且非空\n- 子报告回答、部分回答或明确标注了每个 `key_questions`\n- 子报告包含精简证据记录、充分性判断、不确定性与空白\n- `plan.json` 中该维度 `status` 已更新为 `done`\n\n不要把报告章节直接当维度来写，也不要凭单轮搜索或少量材料直接成文。\n\n### 3. 研究中调整：Plan Maintenance\n\n每完成 2-3 个维度，快速检查一次：\n\n- 当前材料是否仍然能回答原始问题\n- 当前维度集合是否足以支撑 `plan.json.report_shape`\n- 是否出现了需要新增、合并、拆分、删除或重排的维度\n\n只有确有必要时才调整 `plan.json`，并把原因写入 `plan.json.change_notes`。不要因为局部搜索不顺就频繁改计划。\n\n### 4. 综合：Synthesis\n\n当全部必要维度完成后，读取 `sn-research-synthesis` 生成 `synthesis.md`。\n\n综合阶段必须完成：\n\n- 回答原始问题，而不是只总结材料\n- 提炼 2-5 条主线判断\n- 标明每条主线的证据强弱和成立条件\n- 汇总跨维度共识\n- 解释关键冲突来自哪里\n- 明确保留不确定性、信息缺口和可能推翻结论的条件\n- 给终稿提供写作主线和章节分配建议\n\n如果发现关键缺口导致主线无法成立，回到对应维度补研究，再重新综合。没有 `synthesis.md` 时，不要直接进入终稿阶段。\n\n### 5. 成稿：Report\n\n读取 `sn-research-report`，基于 `request.md`、`plan.json`、`synthesis.md` 和全部子报告生成 `report.md`。\n\n终稿必须：\n\n- 按 `plan.json.report_shape` 或其合理修订版组织\n- 以 `synthesis.md` 的判断层为主线，而不是把子报告顺序拼接\n- 处理跨维度共识、冲突、条件和不确定性\n- 面向目标读者完成表达，而不是保留内部研究痕迹\n\n若写作时发现仍有关键事实缺口，回到对应维度补研究或重做综合，而不是硬写。\n\n### 6. 交付\n\n交付前重新读取并确认 `report.md` 存在且非空。\n\n回复用户时至少提供：\n\n- `report_dir` 的绝对路径\n- `report.md` 的绝对路径\n- 必要时附一段简短摘要或说明仍存在哪些不确定性\n\n## 阶段切换规则\n\n只有在当前阶段产物已落盘并通过最基本检查后，才能进入下一阶段。\n\n- 没有 `request.md`：不能开始规划\n- 没有有效 `plan.json`：不能开始分维度取证\n- 任一必要维度未完成：不能开始综合\n- 没有 `synthesis.md`：不能开始终稿生成\n- `report.md` 为空或结构明显缺失：不能宣称完成\n\n## 续跑规则\n\n如果用户要求继续已有研究，先检查 `report_dir`，从最早缺失或未完成的阶段恢复：\n\n- 无 `request.md`：从初始化开始\n- 有 `request.md` 无 `plan.json`：从规划开始\n- 有 `plan.json` 但仍有 `status != done` 的维度：从第一个未完成维度继续\n- 全部必要维度完成但无 `synthesis.md`：从综合开始\n- 有 `synthesis.md` 但无 `report.md`：从成稿开始\n- 有 `report.md`：直接交付；若用户要求补充或修订，判断需要回到综合还是某个维度\n\n继续时不要重建目录，也不要覆盖无关阶段文件；只有在你明确正在修订该阶段时才更新对应产物。\n\n## 质量守门\n\n- 任何阶段文件缺失、为空、格式无效或明显不完整时，先补该阶段。\n- 涉及最新信息、政策、市场、产品、人物、价格、法律、监管等，必须联网核查并明确时间范围。\n- 高风险判断优先追溯原始来源，并做多源交叉确认；无法确认时显式写入不确定性。\n- `plan.json` 必须能独立承担定界、执行地图和终稿形态约束。\n- `sub_reports/*.md` 必须保留精简证据记录，而不是只写结论。\n- `synthesis.md` 必须形成判断层，而不是维度摘要合集。\n- `report.md` 必须做跨维度综合，而不是子报告拼接。\n- 不写脚注、文末参考文献或来源编号后处理；来源追踪保留在子报告证据记录中。\n\n## 禁止事项\n\n- 不跳过 `synthesis.md` 直接从子报告写最终报告。\n- 不把报告章节直接当研究维度。\n- 不跳过维度搜索策略、充分性判断和交叉验证。\n- 不把缺口包装成确定结论。\n- 不把阶段产物只写在对话里。\n- 不为了追求流程完整而保留无意义文件；每个产物都必须承担明确职责。","tags":["deep","research","sensenova","skills","opensensenova","agent","agent-skills","ai-agents","ai-assistant","data-analysis","document-processing","office-automation"],"capabilities":["skill","source-opensensenova","skill-sn-deep-research","topic-agent","topic-agent-skills","topic-ai-agents","topic-ai-assistant","topic-data-analysis","topic-document-processing","topic-office-automation","topic-presentation-slides"],"categories":["SenseNova-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/OpenSenseNova/SenseNova-Skills/sn-deep-research","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add OpenSenseNova/SenseNova-Skills","source_repo":"https://github.com/OpenSenseNova/SenseNova-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 1627 github stars · SKILL.md body (4,757 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:53:04.638Z","embedding":null,"createdAt":"2026-05-15T06:53:09.798Z","updatedAt":"2026-05-18T18:53:04.638Z","lastSeenAt":"2026-05-18T18:53:04.638Z","tsv":"'-3':415 '-5':326,448 '/reports':186 '0':233,278 '1':136,237,302 '2':143,213,250,372,414,447 '3':151,263,298,325,409 '4':157,270,432 '40':203 '5':134,161,463 '6':494 '8':329 'complet':343 'criteria':344 'dd':190 'deep':3,43,112,130 'depend':339 'dimens':254,258,374,386,391 'dir':15,54,73,183,222,282,501,527 'disabl':104 'discoveri':248,356 'done':381,406,541 'exec':208 'execut':346,365 'expect':337 'format':247,355 'herm':86 'hex':212 'hex4':193,206 'id':259,392 'imag':217 'key':99,123,332,397 'mainten':412 'md':174,260,393,582 'method':334 'mm':189 'note':430 'openclaw':85 'openssl':210 'orchestr':45 'order':347,366,378 'output':338 'plan':242,304,309,411 'plan.json':146,171,249,262,311,363,402,427,473,513,535,538,577 'plan.json.change':429 'plan.json.execution':377 'plan.json.report':358,420,479 'provid':100,122 'question':333,398 'rand':211 'report':14,53,72,173,182,216,221,246,257,275,281,354,369,390,465,470,500,526,581 'report.md':11,164,176,276,476,497,503,520,550,553,588 'request.md':75,170,236,285,472,510,530,533 'research':4,44,113,131,241,255,267,274,308,375,387,439,469 'search':19,69,79,92,103,108,116,121,335 'secret':124 'shape':359,370,421,480 'skill':23,47,59,61,226,231 'skill-sn-deep-research' 'slug':192,195 'sn':2,111,129,240,245,253,266,273,307,353,385,438,468 'sn-deep-research':1,110,128 'sn-dimension-research':252,384 'sn-report-format-discoveri':244,352 'sn-research-plan':239,306 'sn-research-report':272,467 'sn-research-synthesi':265,437 'source-opensensenova' 'status':341,380,404,540 'strategi':336 'sub':172,215,256,389,580 'synthesi':268,434,440 'synthesis.md':175,269,442,460,474,483,518,545,548,585,596 'text':109,169,184 'topic':191,194 'topic-agent' 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-assistant' 'topic-data-analysis' 'topic-document-processing' 'topic-office-automation' 'topic-presentation-slides' 'web':18,68,78,91,107,115,120 'workspac':185 'yyyi':188 'yyyy-mm-dd':187 '上下文和执行假设':141 '不为了追求流程完整而保留无意义文件':603 '不写脚注':591 '不判断自己运行在':84 '不把报告章节直接当研究维度':598 '不把缺口包装成确定结论':601 '不把阶段产物只写在对话里':602 '不是后台任务':228 '不是某一阶段的方法本身':57 '不确定性与空白':401 '不能宣称完成':522 '不能开始分维度取证':514 '不能开始终稿生成':519 '不能开始综合':516 '不能开始规划':511 '不要因为局部搜索不顺就频繁改计划':431 '不要异步分派':63 '不要把报告章节直接当维度来写':407 '不要新建平行目录':223 '不要直接进入终稿阶段':462 '不要自行搜几条就回答':24 '不要读取或推断宿主专属配置路径':88 '不跳过':595 '不跳过维度搜索策略':599 '与子目录':283 '与工具开关':125 '个字符':204 '个维度':327,330,416 '个问题':299 '个阶段':135 '中该维度':403 '为':357 '为每个维度定义':331 '为空':562 '为空或结构明显缺失':521 '主要产物':232 '也不要凭单轮搜索或少量材料直接成文':408 '也不要用记忆或已有知识替代联网取证':82 '也不要覆盖无关阶段文件':558 '事实核查':40 '交付':495 '交付前重新读取并确认':496 '交叉验证':155 '产品':568 '产物落盘到':13 '产物链':168 '人物':569 '仍然在当前会话内顺序执行':62 '从初始化开始':531 '从成稿开始':551 '从最早缺失或未完成的阶段恢复':528 '从第一个未完成维度继续':543 '从综合开始':546 '从规划开始':536 '以':482 '以及必须产出的表格':320 '价格':570 '任一必要维度未完成':515 '任何阶段文件缺失':561 '优先复用现有':220 '但不能跳过上述阶段':167 '但不要把格式研究扩张成正文事实研究':361 '但仍有':539 '但无':549 '但这些':60 '但通用探测未通过':118 '低歧义的':90 '作为全流程锚点':142 '使用':230 '保留原始需求':138 '保留汉字':196 '信息缺口和可能推翻结论的条件':454 '停止流程并提示用户配置当前宿主的':106 '充分性判断':400 '充分性判断和交叉验证':600 '先检查':525 '先补该阶段':564 '先读取':351 '先问最多':297 '全流程':12 '全部必要维度完成但无':544 '全面研究':29 '其他字符替换为':200 '再重新发起':127 '再重新综合':458 '写':74 '写一份研究报告':41 '写入':284 '冲突':487 '冲突解释和不确定性':160 '分维度取证':8,152 '创建':280 '创建后台专家':64 '初始化':234,279 '初始化时创建':214 '删除或重排的维度':425 '判断需要回到综合还是某个维度':556 '去掉首尾':205 '发起一次低成本':89 '取证':251,373 '受众':315 '只在对话中说明进展不算完成':180 '只有在你明确正在修订该阶段时才更新对应产物':559 '只有在当前阶段产物已落盘并通过最基本检查后':507 '只有确有必要时才调整':426 '只需要确认工具能返回正常搜索结果':94 '可交付的研究链路':51 '可核查':50 '可用':117 '可续跑':49 '合并':423 '合并连续':201 '启动前必须用一次极小的通用':17 '启动前硬检查':67 '启动额外子会话':65 '和':345 '和全部子报告生成':475 '回到对应维度补研究':457 '回到对应维度补研究或重做综合':492 '回复用户时至少提供':499 '回答原始问题':444 '图':321 '在创建':71 '在对应阶段读取并遵循下列方法':225 '地域和关键假设':318 '地域范围或交付形式':296 '基于':471 '处理跨维度共识':486 '复杂研究最多':328 '如果关键歧义会改变研究对象':294 '如果发现关键缺口导致主线无法成立':456 '如果用户暂不回答':300 '如果用户要求继续已有研究':524 '子报告包含精简证据记录':399 '子报告回答':395 '字母':197 '存在且非空':364,498 '它们是执行方法':227 '它是':55 '它负责把用户请求推进成一条可执行':48 '完成定界':147 '就记录合理假设并继续':301 '尽调':33 '工作目录':289 '工具不存在':97 '已写入且非空':394 '已更新为':405 '已知约束':290 '市场':567 '市场研究':35 '并做多源交叉确认':575 '并在进入下一阶段前再次读取确认文件存在':178 '并把全过程落盘到同一个':52 '并把原因写入':428 '并落盘为子报告':156 '当你不确定':348 '当全部必要维度完成后':435 '当前执行假设':293 '当前日期':288 '当前材料是否仍然能回答原始问题':418 '当前维度集合是否足以支撑':419 '必要时辅以':243 '必要时附一段简短摘要或说明仍存在哪些不确定性':505 '必须保留精简证据记录':583 '必须做跨维度综合':589 '必须形成判断层':586 '必须联网核查并明确时间范围':573 '必须能独立承担定界':578 '必须通过一次极小的通用':77 '快速检查一次':417 '成稿':10,271,464 '或其合理修订版组织':481 '或把关键阶段留在对话里不落盘':66 '或进入任何研究阶段之前':76 '截断到':202 '所有阶段都必须写入文件':177 '才能进入下一阶段':508 '执行地图和终稿形态约束':579 '执行流程':277 '技术研究':38 '把分散子报告提炼成能回答原始问题的主线判断':159 '把研究拆成可执行维度':323 '把综合判断转成面向读者的':163 '把需求转成':145 '报告形态设想':149 '拆分':424 '按':376,478 '探测':93 '探测失败':96 '探测失败或无法确认时停止并提示用户配置':21 '探测成功且返回非空结果即可继续':95 '探测确认当前会话搜索能力可用':20,80 '提供结构依据':360 '提炼':446 '搜索策略和完成标准':150 '支持断点续跑':16 '政策':566 '政策研究':37 '数字':198 '文末参考文献或来源编号后处理':592 '无':235,529,534 '无法确认时显式写入不确定性':576 '日期':140 '时':350,461 '时间':317 '时间范围':295 '明确':342 '明确保留不确定性':453 '明确研究目标':313 '是否出现了需要新增':422 '普通研究控制在':324 '更新后的':261 '有':532,537,547,552 '服务不可达':102 '未就绪':101 '未确认时不要开始研究':81 '权限不足或结果为空时':105 '条主线判断':449 '条件和不确定性':488 '来源追踪保留在子报告证据记录中':593 '标明每条主线的证据强弱和成立条件':450 '格式无效或明显不完整时':563 '检查规则':83 '每个产物都必须承担明确职责':604 '每个维度完成后必须确认':388 '每个维度都有可执行的搜索策略和停止条件':368 '每个维度都要读取':383 '每完成':413 '比较项或清单':322 '汇总跨维度共识':451 '没有':459,509,517 '没有有效':512 '法律':571 '涉及最新信息':565 '深入研究':28 '深度研究':26 '深度研究不能缺少的只有':133 '深度调研':27 '深度调研编排器':5 '澄清记录':292 '生成':310,441 '生成终稿':162 '用':207 '用户出现触发词':25 '用户原始需求':287 '用途':316 '的判断层为主线':484 '的绝对路径':502,504 '的维度':382,542 '监管等':572 '目录规则':181 '目标用途或目标读者':291 '直接交付':554 '直接从子报告写最终报告':597 '短横线':199 '研究中调整':410 '禁止事项':594 '竞品分析':36 '第一性原理':132 '筛选证据':154 '系统研究':30 '约束':139 '终稿必须':477 '给终稿提供写作主线和章节分配建议':455 '继续时不要重建目录':557 '续跑规则':523 '维度拆解':148 '综合':9,264,433 '综合判断':158 '综合阶段必须完成':443 '编排器':56 '而不是保留内部研究痕迹':490 '而不是只写结论':584 '而不是只总结材料':445 '而不是子报告拼接':590 '而不是把子报告顺序拼接':485 '而不是机械拼接子报告':165 '而不是硬写':493 '而不是维度摘要合集':587 '至少包含':286 '若写作时发现仍有关键事实缺口':491 '若用户要求继续已有项目':219 '若用户要求补充或修订':555 '范围边界':314 '行业研究':34 '覆盖':6 '覆盖全部维度':367 '规划':7,238,303 '规划研究':144 '规划阶段必须一次性完成':312 '解释关键冲突来自哪里':452 '记录请求':137 '设定终稿结构建议':319 '请先按当前智能体宿主的文档配置':119 '读取':305,436,466 '调查':32 '调研':31,42 '质量守门':560 '趋势研究':39 '足以约束最终成稿':371 '辅助动作可以精简':166 '运行':209 '返回缺':98 '还是其他宿主':87 '这是深度研究的总控':46 '这类报告应该长什么样':349 '进入下一阶段前确认':362 '逐个处理':379 '逐个维度做多轮检索':153 '遇到以下任一情况就主动使用本':22 '部分回答或明确标注了每个':396 '配置':70 '配置后重启或刷新智能体会话':126 '阶段':229 '阶段切换规则':506 '阶段协议':224 '阶段文件一律使用绝对路径':218 '需要在对应阶段读取并遵循其他方法':58 '需要当前会话的':114 '非空且结构完整':179 '面向目标读者完成表达':489 '高风险判断优先追溯原始来源':574","prices":[{"id":"4628bca8-abc7-4cb3-856e-513fa5aa0d93","listingId":"dfa2eefb-979a-4d40-bff0-e589d0dc32d2","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"OpenSenseNova","category":"SenseNova-Skills","install_from":"skills.sh"},"createdAt":"2026-05-15T06:53:09.798Z"}],"sources":[{"listingId":"dfa2eefb-979a-4d40-bff0-e589d0dc32d2","source":"github","sourceId":"OpenSenseNova/SenseNova-Skills/sn-deep-research","sourceUrl":"https://github.com/OpenSenseNova/SenseNova-Skills/tree/main/skills/sn-deep-research","isPrimary":false,"firstSeenAt":"2026-05-15T06:53:09.798Z","lastSeenAt":"2026-05-18T18:53:04.638Z"}],"details":{"listingId":"dfa2eefb-979a-4d40-bff0-e589d0dc32d2","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"OpenSenseNova","slug":"sn-deep-research","github":{"repo":"OpenSenseNova/SenseNova-Skills","stars":1627,"topics":["agent","agent-skills","ai-agents","ai-assistant","data-analysis","document-processing","office-automation","presentation-slides"],"license":"mit","html_url":"https://github.com/OpenSenseNova/SenseNova-Skills","pushed_at":"2026-05-15T04:43:37Z","description":"Modular SenseNova skills for building AI-powered office assistants and productivity workflows","skill_md_sha":"875438045f12f0d187aca2ae48dd92f236a4932b","skill_md_path":"skills/sn-deep-research/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/OpenSenseNova/SenseNova-Skills/tree/main/skills/sn-deep-research"},"layout":"multi","source":"github","category":"SenseNova-Skills","frontmatter":{"name":"sn-deep-research","description":"深度调研编排器，覆盖 规划→分维度取证→综合→成稿（report.md）全流程，产物落盘到 report_dir，支持断点续跑；启动前必须用一次极小的通用 web_search 探测确认当前会话搜索能力可用，探测失败或无法确认时停止并提示用户配置。**遇到以下任一情况就主动使用本 skill，不要自行搜几条就回答**：①用户出现触发词：深度研究 / 深度调研 / 深入研究 / 全面研究 / 系统研究 / 调研 / 调查 / 尽调 / 行业研究 / 市场研究 / 竞品分析 / 政策研究 / 技术研究 / 趋势研究 / 事实核查 / 写一份研究报告 / 调研报告 / 深度报告 / research / deep research；②请求需要跨多来源取证、多维度对比、交叉验证才能给出可靠结论；③用户要求产出报告、白皮书、行业分析或尽调文档；④话题涉及最新政策/市场/产品/价格/法规，需要系统核查。模糊或宽泛的\"研究/了解一下 X\"也优先触发。仅不用于：单点事实问答（\"X 是什么\"）、一句话摘要、已给定单一来源的整理、纯文字润色改写。"},"skills_sh_url":"https://skills.sh/OpenSenseNova/SenseNova-Skills/sn-deep-research"},"updatedAt":"2026-05-18T18:53:04.638Z"}}