审核公众号文章,检查敏感词、错别字、合规性和写作规范,输出修改清单。当用户提到「审稿」「审核」「检查一下」「校对」「合规」「敏感词」「错别字」「帮我看看」「写完了」「检查下有没有问题」「能不能发」时使用。
「能不能发」若含代为发布或从稿到发出整条收尾 → aws-wechat-article-main。
对文章做系统性检查,发现问题并引导修改。
| 模式 | 时机 | 检查重点 |
|---|---|---|
| 内容审 | writing 之后、formatting 之前 | 内容质量、写作规范、敏感词、配图标记 |
| 终审 |
自动识别:有 article.html → 终审模式,否则 → 内容审模式。
CODEBLOCK0
article.md、或进入 排版(format.py)。article.md 必须已含文末 embed(按合并规则或合法省略),再进入排版。任何操作执行前,必须按 首次引导 执行其中的 「检测顺序」。检测通过后才能进行以下操作(或用户明确书面确认「本次不检查」):
从选题到发布的阻断规则见 main SKILL;单独启用本 skill 时亦须先满足同一套环境检查(或用户按 main 约定声明「本次例外」)。
然后读取:
.aws-article/writing-spec.md(如有).aws-article/presets/review-rules.yaml(如有)format.py 一致):先 .aws-article/config.yaml 顶层(不含 writing_model / image_model),再叠 本篇目录 article.yaml(同键本篇优先;仅 embeds.related_articles 与全局深度合并,其余 embeds 仍以全局为准)。审稿与内容向检查以合并结果为准(如 review_output_format、custom_sensitive_words、forbidden_words、target_reader、tone、image_density 等)。字段说明:articlescreening-schema.md。fallback:合并后仍缺关键约束时向用户说明「部分维度无法按本篇约束对齐」,并建议补全 config.yaml / article.yaml;无写作规范时跳过规范检查项;无自定义审稿规则时仅执行内置检查清单 references/checklist.md。
按模式执行不同检查项,详见:references/checklist.md
内容审 检查 6 个维度:
| 维度 | 检查内容 |
|---|---|
| 标题 | 长度、禁用套路、与正文一致性 |
| 摘要 |
target_reader、tone 一致 |image_density 匹配、描述清晰 |format.py 的 {embed:…} 一致);未写入 article.md 不得定稿 |终审 额外检查:
| 维度 | 检查内容 |
|---|---|
| 排版 | article.html 存在且完整 |
| 图片 |
按 review_output_format 输出:
输出模板:references/output-format.md
结果分三级:
有 🔴 项时必须进入修改循环:
CODEBLOCK1
修改方式:
每轮修改后自动重审被标记为 🔴 的项,不需要全量重审。
全部 🔴 项消除后:
embeds:在写入 article.md 之前完成本节下方「规则与表格」——先读取 .aws-article/config.yaml 并与本篇 article.yaml 合并(与第 1 步一致:除 embeds.related_articles 外,embeds 仅以全局为准;related_articles 与全局深度合并),再在正文末尾(原有正文之后)按规则追加或合法省略占位符。占位符必须与合并后可解析的配置一致,否则排版阶段会失败。未完成本节不得保存定稿、不得调用 format.py。article.md(定稿)。定稿文末 embeds(规则与表格)
| 占位符 | 何时写入文末 | 配置对齐 |
|---|---|---|
| INLINECODE39 | 全局 embeds.profiles 存在至少一条有效项(非空 nickname) | 每条有效 profile 一行,占位中 … = 该项 INLINECODE43 |
| INLINECODE44 |
embeds.miniprograms 存在至少一条有效项(非空 title) | 每条有效项一行,… = title |{embed:miniprogram_card:…} | 全局 embeds.miniprogram_cards 存在至少一条有效项(非空 title) | 每条有效项一行,… = title |{embed:link:…} | 往期链接:合并后 embeds.related_articles.manual 有有效项时;或见下方「无 manual」 | … = 该项 name;文末相关链接至多 3 条 |
{embed:link:…}:manual 已有 name + url:在文末追加对应占位符,最多 3 条(超过则只保留 3 条,优先与本文主题最相关的条目或按列表顺序取前 3)。
- 若合并后 manual 缺失或为空:在仓库根执行
python skills/aws-wechat-article-publish/scripts/getdraft.py published-fields
输出为 JSON 数组(每项含 title、digest、url)。结合本文主题与摘要,从已发布正式文章中选取至多 3 篇相关条目;将选中项写入本篇 article.yaml 的 embeds.related_articles.manual(每项 name(与占位一致、简短可读)+ url),再在 article.md 文末追加 {embed:link:name}。勿改全局 config.yaml 仅为本篇补链接。若命令失败(无凭证、网络、接口错误)或用户书面声明跳过往期:不伪造 manual,可省略该类占位并在审稿说明中注明原因。
字段含义与示例见 config.example.yaml 的 embeds 注释及 topics SKILL 文末「推荐链接」说明;排版脚本据此生成 article.html。
用户可在 .aws-article/presets/review-rules.yaml 添加自定义检查项:
CODEBLOCK2
自定义规则会追加到标准检查项之后执行。
| 模式 | 读取 | 产出 |
|---|---|---|
| 内容审 | INLINECODE79 、.aws-article/config.yaml + 本篇 article.yaml、 INLINECODE82 | INLINECODE83 、article.md(定稿) |
| 终审 |
article.html、imgs/、同上合并配置、article.yaml(发布元数据等) | review.md(终审结果) |该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 aws-wechat-article-review-1775900719 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 aws-wechat-article-review-1775900719 技能
skillhub install aws-wechat-article-review-1775900719
文件大小: 8.27 KB | 发布时间: 2026-4-12 09:07