用途:这是 STORM 流水线的第 4 阶段,负责文章润色(命令 /storm:polish)。当用户要求"polish the storm article"、"finalize the article"或调用该技能时使用。
前置条件:需通过 Skill 工具加载 storm-engine;article.md 必须已存在(即第 3 阶段已完成),若缺失则停止并提示用户先运行 /storm:write。
完成契约:当且仅当 article-polished.md 存在时本阶段完成。若未设置 --force 且该文件已存在,则跳过并提前退出。
主要能力:
- 摘要段落——若 outline.md 中已存在 "Introduction" 或 "Summary" 占位,则撰写综合全文要点的摘要段(1-2 段),不引入正文中没有的新论断或新引用。
- 去重(默认开启)——检测跨小节的近似重复段落,删除后出现的那一份,保留主题上更合适小节中的版本。
- 引用完整性——收集正文中出现的 [n] 键,追加 ## References 小节,按编号对应列出这些来源,格式为 n. title — url (accessed YYYY-MM-DD)。删除正文中无对应来源的 [n](替换为 <!-- TODO: missing source -->);未在正文引用的来源不列入 References。
输出与记录:写入 article-polished.md;更新 run-config.json,将 phases.polish 置为 "completed",记录最终字数、来源数与完整性警告。最终报告字数、引用来源数、删除的重复段落数、完整性警告及 article-polished.md 的绝对路径。
限制:依赖前三阶段产物(article.md、outline.md、research/sources.json);流程细节、参数与命令以原始资料为准,资料未提供官方文档、收费或平台信息。