用途:storm-write 属于 STORM 流程的第三阶段,用于按章节撰写文章正文。触发口令为 /storm:write,适用于用户要求“写文章各节”“起草 storm 文章”等场景。
主要能力:读取 outline.md 与 research/sources.json,依据章节标题与来源的关键词或标题重叠度进行检索,默认每节取前 3 条相关来源(--retrieve-top-k 3);为每个章节启动一个 Task 子代理并行写作;每节正文带行内 [n] 引用,引用编号必须对应 sources.json 中已有 id,不可新建编号;多来源论断可用 [1][2];若某节没有相关来源,则不带引用写作并标记 <!-- TODO: no source -->。最后按大纲顺序拼接各节并保留标题层级,写入 article.md。
必要用法:需先通过 Skill 工具加载 storm-engine;且 outline.md 必须已存在(第二阶段完成)。若缺失则停止并提示先运行 /storm:outline。若 article.md 已存在且未设置 --force,则跳过并提前退出。完成后更新 run-config.json,将 phases.write 标记为 completed,并记录章节数与 TODO 标记的章节。
适用场景:STORM 流程中需要把已完成大纲扩展成带引用正文的写作环节。
限制:跳过标题恰为 Introduction、Conclusion、Summary 的占位章节(留待润色阶段填充);占位章节内不引用;引用编号不可在本阶段铸造;无相关来源的章节只能无引用并加 TODO 标记。资料未提供具体收费、平台支持范围或性能数据。