Files
blog-review-publish-workflow/SKILL.md
Mimikko-zeus de2d9d6f02 feat(blog): add comprehensive blog review and publishing workflow system
- Implemented calc_audit.py script for verifying arithmetic expressions in blog calculations
- Added humanizer-style-guide.md with guidelines for removing AI-sounding language from Chinese blogs
- Created openai.yaml configuration for blog review publish workflow interface
- Established publishing-preview-checklist.md for pre/post publication verification
- Developed 12-dimension review rubric for systematic article evaluation
- Built complete SKILL.md documentation covering blog writing, reviewing, and publishing workflows
- Added source-rights-policy.md for copyright and attribution guidelines
- Defined hard gates and quality standards for publication approval process
- Implemented multi-mode workflow selection based on task requirements
- Created standardized output templates for draft delivery and review reports
2026-05-12 18:54:12 +08:00

158 lines
8.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 412 维审稿
使用 `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`