用途:storm-outline 属于 STORM 流程的第二阶段,负责大纲生成。它先基于模型参数化知识草拟主题结构,再用前期研究对话对草稿进行细化和重组。
主要能力:从纯模型知识生成 outline-draft.md,使用 markdown 的 ## 标题分节;读取 research/conversations.jsonl 与 research/sources.json,把对话历史拼接为细化输入;合并冗余分节、补充研究揭示但草稿遗漏的内容、删除研究不支持的分节,并写入 outline.md;若存在“Introduction”“Conclusion”“Summary”分节,则标记为占位符,留待打磨阶段填充。
使用方式:通过 Skill 工具加载 storm-engine;确认 research/sources.json 已存在,即第一阶段已完成。若不存在,应停止并引导用户先运行 /storm:research,不应把仅凭参数化知识生成的大纲作为最终产物。未设置 --force 且 outline.md 已存在时,跳过并提前退出。
完成条件:outline.md 存在且至少包含 2 个分节。完成后更新 run-config.json,将 phases.outline 设为 "completed" 并记录分节数量。输出报告包括草稿分节数、细化后分节数、细化期间增加与删除的分节,以及 outline.md 的路径。
适用场景:需要按 STORM 流程从研究材料生成结构化文章大纲、并希望大纲反映实际研究发现的写作任务。
限制:资料未提供收费、价格、平台或效果等信息;不能代替第一阶段,缺少 research/sources.json 时不可作为最终产物继续;必须通过 Skill 工具加载 storm-engine。