用途:sn-research-planning 用于深度研究的精简规划,输入为 {report_dir}/request.md,输出为 {report_dir}/plan.json。plan.json 同时承担研究定界、报告形态约束和执行地图,用来指导 sub_reports/*.md 与最终 report.md 的生成,而不是研究结论预设。
主要能力:从 request.md 识别研究目标、边界、受众、用途、时间/地域和假设;必要时先做报告格式发现,再设计有依据的报告形态;设计终稿章节、结构依据、必须产出的表格/图/比较项和写作约束;把关键问题拆成可独立落盘为子报告的研究维度;为每个维度指定 key_questions、method、search_strategy、expected_output 和 depends_on;定义搜索充分性标准;排出执行顺序和真实依赖;写完成标准。
使用方式:读取 request.md 后按流程锁定目标、界定范围、判断是否需要格式发现、设定报告形态、抽取问题、设计维度、定义任务、定义搜索充分性、排序执行、写完成标准。必要时读取 sn-report-format-discovery,并将结果压缩进 plan.json.report_shape,不另写独立格式文件。输出 plan.json 包含 research_goal、scope、report_shape、completion_criteria、change_notes、dimensions、execution_order 等字段。
适用场景:需要仅基于 request.md 一次性生成研究计划时;用户只说“做个研究报告”而未给章节结构时;报告类型强依赖领域规范(政策、法律、监管、学术/医学综述、尽调、技术选型)时;目标读者或使用场景显著影响结构时;不确定终稿应优先呈现结论、时间线、比较矩阵、风险清单还是方法说明时。
限制:不写研究结论;不把终稿章节直接复制成研究维度;不做单独的 briefing.md、blueprint.json 或 synthesis.md;不做资料综述或事实展开;不制造不必要的并行/依赖复杂度。普通研究控制在 3-5 个维度,复杂研究最多 8 个维度。未知项需显式写明。具体收费、价格、平台支持等信息暂未提供。