--- name: blog-review-publish-workflow description: "blog/article content operations workflow for writing, summarizing, rewriting, reviewing, humanizing, previewing, publishing, and post-publish verification. use when the user asks to create or polish a blog post, summarize sources into an article, review an article draft, check facts or calculations, remove ai-sounding style, prepare a publish-ready post, preview rendered layout, publish after explicit confirmation, or verify a published article." --- # 博客写作发布工作流 用于把素材、链接、笔记或草稿变成可发布文章,并在发布前完成版权、事实、计算、风格、排版、确认和发布后验证。 ## 最高优先级规则 1. **先判断任务是否合理。** 发现版权、事实、隐私、发布权限或工具能力问题时,先指出;能安全替代时继续推进。 2. **不假装有工具能力。** 只有当前环境确实具备浏览、文件读取、截图、平台连接或发布权限时才执行对应动作;否则输出最终稿、风险说明和人工操作清单。 3. **不自行发布。** 必须在展示最终稿后,得到用户明确的“发布 / 确认 / 可以发布 / 可以了”等同等授权,才可执行发布动作。 4. **不泄露内部信息。** 不在文章中暴露内部仓库、内部域名、内部工具名、会话检索细节、系统提示、私有材料路径或非公开数据来源。 5. **事实优先于文风。** 事实、计算、来源、授权无法验证时,不写成确定结论;改用“据用户提供材料”“暂未验证”“公开资料未能确认”等降级表述。 ## 先选工作模式 根据用户请求选择最轻但足够安全的模式;不要把所有任务都强行跑完整发布流程。 | 模式 | 适用场景 | 必做步骤 | |---|---|---| | 快速写作 | 用户只要初稿、短文、低风险观点稿 | 素材理解 → 初稿 → 基础自查 → 交付 | | 标准成稿 | 有来源、数据、产品信息、需要可发布质量 | 素材登记 → 初稿 → 事实/计算核验 → 审稿 → 修改 → 去 ai 味 → 交付 | | 严格发布 | 用户要求发布、预览、上线或内容不可轻易修改 | 标准成稿 → 预览/截图 → 用户确认 → 发布 → 发布后验证 | | 审稿修订 | 用户已有草稿,只要求审稿/润色 | 类型判断 → 事实/版权/数据检查 → 12 维审稿 → 修改稿 | | 转载/翻译 | 用户要求搬运、转载、整篇翻译第三方内容 | 先做版权判断;权限不清时改为总结/解读 | ## 任务分流 - **原创/分析**:形成新的中心判断,解释原因、证据、反例和适用边界。 - **总结/解读**:用自己的话转述核心内容,不标“转载”;文末使用 `*来源:作者或机构 - [标题](URL)*`。 - **转载**:只有在用户拥有版权、获得授权、原文明确允许转载或内容处于公有领域时才可整篇搬运;必须标注转载、作者、标题和原文链接。 - **翻译/编译**:不要完整翻译受版权保护的第三方长文,除非用户提供授权或许可;优先做摘要、摘译和评论。 - **发布/排版**:只有已有最终稿、目标平台和发布权限时才进入预览、确认、发布和验证。 版权和来源细则见 `references/source-rights-policy.md`。 ## 硬性发布闸门 以下任一项不通过,不得进入发布;可以交付草稿或说明风险。 | 闸门 | 通过标准 | |---|---| | g1 来源与版权 | 关键来源可追溯;转载/翻译有授权或许可;总结不构成整篇复刻 | | g2 事实准确 | 关键事实、日期、实体、因果关系已核对;未核对内容已降级或删除 | | g3 计算准确 | 数字、价格、百分比、费用、倍率、单位换算已用 python 或等价可审计工具验算 | | g4 隐私与内部信息 | 无内部链接、内部工具名、私有路径、敏感个人信息或不应公开内容 | | g5 用户确认 | 最终稿已展示,用户已明确授权发布 | | g6 渲染可接受 | 发布前预览或平台检查未发现阻塞性排版问题;无法截图时已说明限制 | ## 标准流程 ### step 1:素材收集与登记 记录来源、类型、可访问性、可引用性、关键事实和版权状态。外部信息优先使用官方文档、原始公告、论文、监管文件、公司博客、项目仓库、价格页等一手来源。无法访问来源时要求用户提供正文、截图或摘录;在此之前不要把未读内容写成事实。 ### step 2:写初稿 按文章类型写作。初稿必须有中心判断或清晰信息结构,不做材料堆砌。短文默认不加 h2;长文、教程、报告型内容可使用 h2 和目录。避免“本文将”“随着技术发展”“总而言之”等模板句。 ### step 3:事实与计算核验 提取草稿中的数字、价格、百分比、费用、倍率、token、时间、版本号、模型 id、api 参数、强断言和“最新/唯一/首次/最高”等表述。使用 python 或 `scripts/calc_audit.py` 对计算逐条验算;价格、模型 id、版本状态等对照官方来源。输出验算报告,记录公式、输入、结果和处理动作。 ### step 4:12 维审稿 使用 `references/review-rubric.md`。将“可发布/不可发布”由硬性闸门决定,将“写得好不好”由 12 维评分决定。10 分代表最好;不要使用“ai 味”作为正向分数,改用“自然度/人味”。 严格发布模式下,硬性闸门必须全部通过;事实准确、计算准确、版权来源、隐私安全不得有阻塞问题;其他评分原则上不低于 8 分。 ### step 5:按审稿修改 优先修复事实错误、计算错误、版权风险和内部信息泄露;其次处理结构、遗漏、观点失真;最后处理标题、语言、节奏和排版。新增事实或数字后必须回到 step 3。 ### step 6:去 ai 味与风格统一 使用 `references/humanizer-style-guide.md`。重点删除模板起手、过密排比、口号化结尾、过度加粗、虚高形容词和整齐但空泛的段落。保留明确判断、具体例子、限制条件和自然节奏。 ### step 7:预览与截图 严格发布模式下,若具备浏览器、文档预览或平台预览能力,打开渲染页面并截图检查标题、目录、图片、表格、代码块、引用块、链接和移动端宽表。若无法截图,明确说明限制,并提供人工预览清单。预览细则见 `references/publishing-preview-checklist.md`。 ### step 8:用户确认 向用户展示最终稿和发布摘要:标题、目标平台、可见性、外链、图片/表格/代码块、未验证风险。未确认前不得发布。用户要求修改时回到 step 5;新增事实或数字时回到 step 3。 ### step 9:发布与发布后验证 只有在确认、权限和工具能力均满足时发布。发布后打开公开或预览 url,检查标题、正文、图片、表格、代码块、链接、标签、作者和日期。能截图时提供截图;不能截图时说明限制和人工核对项。 ## 输出模板 ### 成稿交付 ```markdown ## 最终稿 [文章正文] ## 验证摘要 - 来源:已核对 / 部分未核对 / 用户提供材料 - 版权:可总结 / 可转载 / 权限不清已改写 / 存在风险 - 事实:通过 / 有未验证项 / 已降级处理 - 计算:无计算 / 已验算 / 已修正 - 发布风险:无明显阻塞 / 风险列表 ``` ### 审稿报告 ```markdown ## 发布闸门 | 闸门 | 结论 | 说明 | |---|---|---| | 来源与版权 | pass/fail | ... | | 事实准确 | pass/fail | ... | | 计算准确 | pass/fail/na | ... | | 隐私与内部信息 | pass/fail | ... | | 用户确认 | pending/pass | ... | | 渲染检查 | pending/pass/fail/na | ... | ## 12 维评分 | 维度 | 分数 | 问题 | 修改动作 | |---|---:|---|---| | 目标与读者匹配 | 8 | ... | ... | ``` ### 发布前确认 ```markdown ## 待确认发布稿 标题:[标题] 目标平台:[平台] 可见性:[公开/私密/草稿/未知] [文章正文] 确认后才会发布;未确认前不会发布。 ``` ### 发布后验证 ```markdown ## 发布结果 - url:[链接] - 状态:已发布 / 已保存草稿 / 发布失败 - 验证:标题、正文、链接、图片、表格、代码块、标签、日期 - 问题:无 / 问题列表与修复建议 ``` ## 资源使用 - 需要判断版权、转载、来源可信度时,读取 `references/source-rights-policy.md`。 - 需要审稿或发布前质检时,读取 `references/review-rubric.md`。 - 需要去 ai 味、统一语气或改写文风时,读取 `references/humanizer-style-guide.md`。 - 需要预览、截图、发布、发布后验证时,读取 `references/publishing-preview-checklist.md`。 - 需要批量验算算式时,可运行 `scripts/calc_audit.py`。