{"id":"fef24700-dd62-4228-bcc2-5c29ffa363f0","shortId":"gVdJK4","kind":"skill","title":"aws-wechat-article-review","tagline":"审核公众号文章，检查敏感词、错别字、合规性和写作规范，输出修改清单。当用户提到「审稿」「审核」「检查一下」「校对」「合规」「敏感词」「错别字」「帮我看看」「写完了」「检查下有没有问题」「能不能发」时使用。","description":"# 审稿与合规\n\n## 路由\n\n「能不能发」若含代为发布或从稿到发出整条收尾 → [aws-wechat-article-main](../aws-wechat-article-main/SKILL.md)。\n\n对文章做系统性检查，发现问题并引导修改。\n\n## 两种审稿模式\n\n| 模式 | 时机 | 检查重点 |\n|------|------|---------|\n| **内容审** | writing 之后、formatting 之前 | 内容质量、写作规范、敏感词、配图标记 |\n| **终审** | publish 之前 | 排版完整性、图片就位、发布要素齐全 |\n\n自动识别：有 `article.html` → 终审模式，否则 → 内容审模式。\n\n## 工作流\n\n```\n审稿进度：\n- [ ] 第1步：环境检查 + 本篇约束与规范\n- [ ] 第2步：逐项检查\n- [ ] 第3步：输出审稿结果\n- [ ] 第4步：修改循环 🔄\n- [ ] 第5步：确认通过 → **文末 embed（⛔ BLOCKING）** → 保存 `article.md` 定稿\n```\n\n### 智能体行为约束（与定稿强相关）\n\n- **禁止**在未完成 **第5步「文末 embed」**（见下 **⛔ BLOCKING**）的情况下，将稿件称为「已定稿」、写入 **`article.md`**、或进入 **排版（`format.py`）**。\n- **禁止**用「用户没提」「节省时间」等理由跳过文末占位符；**唯一例外**：用户**书面**声明本篇不要任何嵌入元素（名片/小程序/链接），则须在审稿记录中写明「用户声明跳过 embed」，且仍须确认不是误操作。\n- **一条龙 / 完整流程**（[main SKILL](../aws-wechat-article-main/SKILL.md)）中，**内容审**产出的 **`article.md` 必须已含文末 embed**（按合并规则或合法省略），再进入排版。\n\n### 第1步：环境检查 + 本篇约束与规范 ⛔\n\n任何操作执行前，**必须**按 **[首次引导](../aws-wechat-article-main/references/first-time-setup.md)** 执行其中的 **「检测顺序」**。检测通过后才能进行以下操作（或用户明确书面确认「本次不检查」）：\n\n从选题到发布的阻断规则见 [main SKILL](../aws-wechat-article-main/SKILL.md)；**单独启用本 skill** 时亦须先满足同一套环境检查（或用户按 main 约定声明「本次例外」）。\n\n然后读取：\n\n- **`.aws-article/writing-spec.md`**（如有）\n- **`.aws-article/presets/review-rules.yaml`**（如有）\n- **本篇合并配置**（与 [writing](../aws-wechat-article-writing/SKILL.md)、`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](../aws-wechat-article-main/references/articlescreening-schema.md)。\n\n**fallback**：合并后仍缺关键约束时向用户说明「部分维度无法按本篇约束对齐」，并建议补全 `config.yaml` / `article.yaml`；无写作规范时跳过规范检查项；无自定义审稿规则时仅执行内置检查清单 [references/checklist.md](references/checklist.md)。\n\n### 第2步：逐项检查\n\n按模式执行不同检查项，详见：[references/checklist.md](references/checklist.md)\n\n**内容审** 检查 6 个维度：\n\n| 维度 | 检查内容 |\n|------|---------|\n| **标题** | 长度、禁用套路、与正文一致性 |\n| **摘要** | 长度、信息量、与正文一致性 |\n| **正文** | 敏感词、禁用词、错别字、事实出处 |\n| **写作规范** | 对照 writing-spec.md 检查用词、句式、段落、AI 味；深度与调性是否与 **本篇合并配置** 的 `target_reader`、`tone` 一致 |\n| **配图标记** | 封面标记存在、数量与 **本篇合并配置** 的 `image_density` 匹配、描述清晰 |\n| **文末 embed** | 定稿前须完成 **第5步 ⛔ BLOCKING**（与 `format.py` 的 `{embed:…}` 一致）；未写入 `article.md` 不得定稿 |\n| **原创标注** | 按 original_attribution 处理 |\n\n**终审** 额外检查：\n\n| 维度 | 检查内容 |\n|------|---------|\n| 排版 | article.html 存在且完整 |\n| 图片 | imgs/ 下图片齐全、placeholder 已替换 |\n| 发布要素 | 标题/摘要/作者/封面 全部就绪 |\n\n### 第3步：输出审稿结果\n\n按 `review_output_format` 输出：\n- **分块详细**：按维度分块，逐项列 ✅/❌ + 修改建议\n- **简要清单**：表格式，一行一项\n\n输出模板：[references/output-format.md](references/output-format.md)\n\n结果分三级：\n- 🔴 **必须修改**：不改不能过（敏感词、严重错别字、缺封面）\n- 🟡 **建议修改**：改了更好（用词优化、段落调整）\n- 🟢 **通过**：无问题\n\n### 第4步：修改循环 🔄\n\n有 🔴 项时**必须进入修改循环**：\n\n```\n发现问题 → 展示审稿结果 → 等用户/agent 修改 → 重新检查 → 直到无 🔴\n```\n\n修改方式：\n- Agent 直接修改 `draft.md`\n- 用户手动修改后说「改好了」\n- 调用 writing skill 的 rewrite 能力\n\n每轮修改后自动重审被标记为 🔴 的项，不需要全量重审。\n\n> ⚠️ **Step 4 完成不代表可以保存 `article.md`**。必须先完成 Step 5（文末 embed ⛔⛔ BLOCKING）才能写入 `article.md` 或进入排版。\n\n### 第5步：确认通过 → 文末 embed → 保存定稿 ⛔⛔ BLOCKING\n\n全部 🔴 项消除后：\n1. 展示最终审稿结果\n2. 等待用户确认 ⛔\n3. **⛔ BLOCKING · 文末 `embeds`**：**在写入 `article.md` 之前**完成本节下方「规则与表格」——**先读取** `.aws-article/config.yaml` 并与本篇 `article.yaml` **合并**（与第 1 步一致：**除 `embeds.related_articles` 外，`embeds` 仅以全局为准**；**`related_articles` 与全局深度合并**），再在**正文末尾**（原有正文之后）按规则**追加或合法省略**占位符。**占位符必须与合并后可解析的配置一致**，否则排版阶段会失败。**未完成本节不得保存定稿、不得调用 `format.py`。**\n4. 将已含文末 embed（或已按规则省略并记录在审稿说明中）的稿件保存为 **`article.md`（定稿）**。\n\n**定稿文末 `embeds`（规则与表格）**\n\n| 占位符 | 何时写入文末 | 配置对齐 |\n|--------|----------------|----------|\n| `{embed:profile:…}` | 全局 **`embeds.profiles`** 存在**至少一条有效项**（非空 `nickname`） | 每条有效 profile **一行**，占位中 `…` = 该项 `nickname` |\n| `{embed:miniprogram:…}` | 全局 **`embeds.miniprograms`** 存在**至少一条有效项**（非空 `title`） | 每条有效项一行，`…` = `title` |\n| `{embed:miniprogram_card:…}` | 全局 **`embeds.miniprogram_cards`** 存在**至少一条有效项**（非空 `title`） | 每条有效项一行，`…` = `title` |\n| `{embed:link:…}` | **往期链接**：合并后 **`embeds.related_articles.manual`** 有有效项时；或见下方「无 manual」 | `…` = 该项 `name`；**文末相关链接至多 3 条** |\n\n- **前三类（名片 / 小程序文字链 / 小程序卡片）**：若对应列表**未配置或为空或无非空关键字段**，**不追加**该类占位符，无需处理。\n- **往期 `{embed:link:…}`**：\n  - 若合并后 **`manual` 已有** `name` + `url`：在文末追加对应占位符，**最多 3 条**（超过则只保留 3 条，优先与本文主题最相关的条目或按列表顺序取前 3）。\n  - 若合并后 **`manual` 缺失或为空**：在**仓库根**执行  \n    `python {baseDir}/../aws-wechat-article-publish/scripts/getdraft.py published-fields`  \n    输出为 JSON 数组（每项含 `title`、`digest`、`url`）。结合**本文主题与摘要**，从已发布正式文章中**选取至多 3 篇**相关条目；将选中项写入**本篇** `article.yaml` 的 **`embeds.related_articles.manual`**（每项 `name`（与占位一致、简短可读）+ `url`），再在 `article.md` 文末追加 `{embed:link:name}`。**勿改**全局 `config.yaml` 仅为本篇补链接。若命令失败（无凭证、网络、接口错误）或用户书面声明跳过往期：**不伪造** `manual`，可省略该类占位并在审稿说明中注明原因。\n\n字段含义与示例见 **`{baseDir}/../aws-wechat-article-main/references/config.example.yaml`** 的 `embeds` 注释及 **[topics SKILL](../aws-wechat-article-topics/SKILL.md)** 文末「推荐链接」说明；排版脚本据此生成 `article.html`。\n\n**全空时的处理**：当所有 embed 配置（profiles / miniprograms / miniprogram_cards / related_articles）均为空或未配置时，仍须在审稿输出中**显式标注**「文末 embed：无配置，已跳过」，**不得静默跳过**。这确保流程可追溯，避免遗漏。\n\n## 自定义检查规则\n\n用户可在 `.aws-article/presets/review-rules.yaml` 添加自定义检查项：\n\n```yaml\n# .aws-article/presets/review-rules.yaml\ncustom_rules:\n  - name: 品牌名称规范\n    check: 正文中「XX公司」必须使用全称，不能简写\n    level: 必须    # 必须 / 建议\n\n  - name: 数据来源\n    check: 所有引用的数据必须标注来源和日期\n    level: 必须\n\n  - name: CTA 检查\n    check: 文末必须包含明确的行动号召\n    level: 建议\n```\n\n自定义规则会追加到标准检查项之后执行。\n\n## 过程文件\n\n| 模式 | 读取 | 产出 |\n|------|------|------|\n| 内容审 | `draft.md`、**`.aws-article/config.yaml` + 本篇 `article.yaml`**、`writing-spec.md` | `review.md`、`article.md`（定稿） |\n| 终审 | `article.html`、`imgs/`、同上合并配置、`article.yaml`（发布元数据等） | `review.md`（终审结果） |","tags":["aws","wechat","article","review","skills","aiworkskills","agent-skills","ai-skills","ai-writing","chinese-nlp","codex","content-automation"],"capabilities":["skill","source-aiworkskills","skill-aws-wechat-article-review","topic-agent-skills","topic-ai-skills","topic-ai-writing","topic-chinese-nlp","topic-codex","topic-content-automation","topic-content-creation","topic-copywriting","topic-llm","topic-markdown-to-html","topic-openclaw","topic-wechat"],"categories":["wechat-article-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/aiworkskills/wechat-article-skills/aws-wechat-article-review","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add aiworkskills/wechat-article-skills","source_repo":"https://github.com/aiworkskills/wechat-article-skills","install_from":"skills.sh"}},"qualityScore":"0.457","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 14 github stars · SKILL.md body (5,746 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T01:02:22.492Z","embedding":null,"createdAt":"2026-04-21T19:04:11.962Z","updatedAt":"2026-04-22T01:02:22.492Z","lastSeenAt":"2026-04-22T01:02:22.492Z","tsv":"'/../aws-wechat-article-main/references/config.example.yaml':569 '/../aws-wechat-article-publish/scripts/getdraft.py':521 '/agent':340 '/aws-wechat-article-main/references/articlescreening-schema.md':207 '/aws-wechat-article-main/references/first-time-setup.md':133 '/aws-wechat-article-main/skill.md':33,117,142 '/aws-wechat-article-topics/skill.md':575 '/aws-wechat-article-writing/skill.md':164 '/config.yaml':171,397,649 '/presets/review-rules.yaml':159,606,612 '/writing-spec.md':154 '1':380,402 '2':382 '3':384,485,506,509,512,536 '4':360,424 '5':365 '6':226 'agent':345 'ai':249 'articl':4,31,153,158,170,184,396,406,411,590,605,611,648 'article.html':57,290,580,657 'article.md':78,93,121,278,362,370,389,429,550,654 'article.yaml':180,213,399,541,651,660 'articlescreening-schema.md':206 'attribut':283 'aw':2,29,152,157,169,395,604,610,647 'aws-articl':151,156,168,394,603,609,646 'aws-wechat-article-main':28 'aws-wechat-article-review':1 'basedir':520,568 'block':76,88,271,368,377,385 'card':463,466,588 'check':617,628,635 'config.yaml':212,557 'cta':633 'custom':194,613 'densiti':203,264 'digest':530 'draft.md':347,645 'emb':75,86,111,123,187,268,275,367,375,387,408,426,432,437,451,461,473,497,552,571,583,595 'embeds.miniprogram':465 'embeds.miniprograms':454 'embeds.profiles':440 'embeds.related':183,405 'embeds.related_articles.manual':477,543 'fallback':208 'field':524 'forbidden':197 'format':43,193,308 'format.py':96,165,273,423 'imag':176,202,263 'img':293,658 'json':526 'level':622,630,637 'link':474,498,553 'main':32,115,140,147 'manual':481,500,514,565 'miniprogram':452,462,586,587 'model':175,177 'name':483,502,545,554,615,626,632 'nicknam':444,450 'origin':282 'output':192,307 'placehold':295 'profil':438,446,585 'publish':50,523 'published-field':522 'python':519 'reader':200,255 'references/checklist.md':216,217,222,223 'references/output-format.md':318,319 'relat':410,589 'review':5,191,306 'review.md':653,662 'rewrit':354 'rule':614 'sensit':195 'skill':116,141,144,352,574 'skill-aws-wechat-article-review' 'source-aiworkskills' 'step':359,364 'target':199,254 'titl':458,460,470,472,529 'tone':201,256 'topic':573 'topic-agent-skills' 'topic-ai-skills' 'topic-ai-writing' 'topic-chinese-nlp' 'topic-codex' 'topic-content-automation' 'topic-content-creation' 'topic-copywriting' 'topic-llm' 'topic-markdown-to-html' 'topic-openclaw' 'topic-wechat' 'url':503,531,548 'wechat':3,30 'word':196,198 'write':41,163,174,351 'writing-spec.md':245,652 'xx公司':619 'yaml':608 '一条龙':113 '一致':166,257,276 '一行':447 '一行一项':316 '下图片齐全':294 '不伪造':564 '不含':173 '不得定稿':279 '不得调用':422 '不得静默跳过':598 '不改不能过':322 '不能简写':621 '不追加':493 '不需要全量重审':358 '与':162,272 '与全局深度合并':185,412 '与占位一致':546 '与定稿强相关':81 '与正文一致性':233,237 '与第':401 '且仍须确认不是误操作':112 '两种审稿模式':36 '严重错别字':324 '个维度':227 '中':118 '之前':44,51,390 '之后':42 '书面':104 '事实出处':242 '产出':643 '产出的':120 '仅':182 '仅为本篇补链接':558 '仅以全局为准':409 '仍以全局为准':188 '仍须在审稿输出中':592 '从已发布正式文章中':534 '从选题到发布的阻断规则见':139 '仓库根':517 '任何操作执行前':129 '优先与本文主题最相关的条目或按列表顺序取前':511 '何时写入文末':435 '作者':300 '保存':77 '保存定稿':376 '信息量':236 '修改':341 '修改建议':313 '修改循环':71,333 '修改方式':344 '先':167 '先读取':393 '全局':439,453,464,556 '全空时的处理':581 '全部':378 '全部就绪':302 '其余':186 '内容审':40,119,224,644 '内容审模式':60 '内容质量':45 '再叠':178 '再在':413,549 '再进入排版':125 '写作规范':46,243 '写入':92 '写完了':20 '分块详细':310 '则须在审稿记录中写明':109 '前三类':487 '勿改':555 '匹配':265 '单独启用本':143 '占位中':448 '占位符':418,434 '占位符必须与合并后可解析的配置一致':419 '原创标注':280 '原有正文之后':415 '发布元数据等':661 '发布要素':297 '发布要素齐全':54 '发现问题':337 '发现问题并引导修改':35 '句式':247 '可省略该类占位并在审稿说明中注明原因':566 '合并':400 '合并后':476 '合并后仍缺关键约束时向用户说明':209 '合规':16 '合规性和写作规范':9 '同上合并配置':659 '同键本篇优先':181 '名片':106,488 '否则':59 '否则排版阶段会失败':420 '味':250 '品牌名称规范':616 '唯一例外':102 '图片':292 '图片就位':53 '在':516 '在写入':388 '在文末追加对应占位符':504 '在未完成':83 '均为空或未配置时':591 '声明本篇不要任何嵌入元素':105 '处理':284 '外':407 '如':190 '如有':155,160 '字段含义与示例见':567 '字段说明':205 '存在':441,455,467 '存在且完整':291 '完成不代表可以保存':361 '完成本节下方':391 '完整流程':114 '定稿':79,430,655 '定稿前须完成':269 '定稿文末':431 '审核':13 '审核公众号文章':6 '审稿':12 '审稿与内容向检查以合并结果为准':189 '审稿与合规':24 '审稿进度':62 '对文章做系统性检查':34 '对照':244 '封面':301 '封面标记存在':259 '将已含文末':425 '将稿件称为':90 '将选中项写入':539 '小程序':107 '小程序卡片':490 '小程序文字链':489 '展示审稿结果':338 '展示最终审稿结果':381 '工作流':61 '已定稿':91 '已替换':296 '已有':501 '已跳过':597 '帮我看看':19 '并与本篇':398 '并建议补全':211 '建议':625,638 '建议修改':326 '当所有':582 '当用户提到':11 '往期':496 '往期链接':475 '必须':130,623,624,631 '必须使用全称':620 '必须修改':321 '必须先完成':363 '必须已含文末':122 '必须进入修改循环':336 '或已按规则省略并记录在审稿说明中':427 '或用户书面声明跳过往期':563 '或用户按':146 '或用户明确书面确认':137 '或见下方':479 '或进入':94 '或进入排版':371 '所有引用的数据必须标注来源和日期':629 '才能写入':369 '执行':518 '执行其中的':134 '按':131,281,305 '按合并规则或合法省略':124 '按模式执行不同检查项':220 '按维度分块':311 '按规则':416 '排版':95,289 '排版完整性':52 '排版脚本据此生成':579 '接口错误':562 '推荐链接':577 '描述清晰':266 '摘要':234,299 '改了更好':327 '改好了':349 '敏感词':17,47,239,323 '数据来源':627 '数组':527 '数量与':260 '文末':74,85,267,366,374,386,576,594 '文末必须包含明确的行动号召':636 '文末相关链接至多':484 '文末追加':551 '无':480 '无写作规范时跳过规范检查项':214 '无凭证':560 '无自定义审稿规则时仅执行内置检查清单':215 '无配置':596 '无问题':331 '无需处理':495 '时亦须先满足同一套环境检查':145 '时使用':23 '时机':38 '显式标注':593 '智能体行为约束':80 '最多':505 '有':56,334 '有有效项时':478 '未写入':277 '未完成本节不得保存定稿':421 '未配置或为空或无非空关键字段':492 '本文主题与摘要':533 '本次不检查':138 '本次例外':149 '本篇':540,650 '本篇合并配置':161,252,261 '本篇目录':179 '本篇约束与规范':65,128 '条':486,507,510 '标题':230,298 '校对':15 '检查':225,634 '检查一下':14 '检查下有没有问题':21 '检查内容':229,288 '检查敏感词':7 '检查用词':246 '检查重点':39 '检测通过后才能进行以下操作':136 '检测顺序':135 '模式':37,641 '正文':238 '正文中':618 '正文末尾':414 '步一致':403 '段落':248 '段落调整':329 '每条有效':445 '每条有效项一行':459,471 '每轮修改后自动重审被标记为':356 '每项':544 '每项含':528 '注释及':572 '深度与调性是否与':251 '添加自定义检查项':607 '然后读取':150 '环境检查':64,127 '用':98 '用户':103 '用户可在':602 '用户声明跳过':110 '用户手动修改后说':348 '用户没提':99 '用词优化':328 '的':253,262,274,353,542,570 '的情况下':89 '的稿件保存为':428 '的项':357 '直到无':343 '直接修改':346 '相关条目':538 '确认通过':73,373 '禁止':82,97 '禁用套路':232 '禁用词':240 '第1步':63,126 '第2步':66,218 '第3步':68,303 '第4步':70,332 '第5步':72,84,270,372 '等':204 '等待用户确认':383 '等理由跳过文末占位符':101 '等用户':339 '简短可读':547 '简要清单':314 '篇':537 '约定声明':148 '终审':49,285,656 '终审模式':58 '终审结果':663 '结合':532 '结果分三级':320 '维度':228,287 '缺失或为空':515 '缺封面':325 '网络':561 '能不能发':22,26 '能力':355 '自动识别':55 '自定义检查规则':601 '自定义规则会追加到标准检查项之后执行':639 '至少一条有效项':442,456,468 '节省时间':100 '若合并后':499,513 '若含代为发布或从稿到发出整条收尾':27 '若命令失败':559 '若对应列表':491 '表格式':315 '见下':87 '规则与表格':392,433 '该类占位符':494 '该项':449,482 '详见':221 '说明':578 '读取':642 '调用':350 '超过则只保留':508 '路由':25 '输出':309 '输出为':525 '输出修改清单':10 '输出审稿结果':69,304 '输出模板':317 '过程文件':640 '这确保流程可追溯':599 '追加或合法省略':417 '选取至多':535 '逐项列':312 '逐项检查':67,219 '通过':330 '避免遗漏':600 '部分维度无法按本篇约束对齐':210 '配图标记':48,258 '配置':584 '配置对齐':436 '重新检查':342 '链接':108 '错别字':8,18,241 '长度':231,235 '除':404 '非空':443,457,469 '顶层':172 '项时':335 '项消除后':379 '额外检查':286 '首次引导':132","prices":[{"id":"cf009238-1269-48ca-9351-8803e9f537fc","listingId":"fef24700-dd62-4228-bcc2-5c29ffa363f0","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"aiworkskills","category":"wechat-article-skills","install_from":"skills.sh"},"createdAt":"2026-04-21T19:04:11.962Z"}],"sources":[{"listingId":"fef24700-dd62-4228-bcc2-5c29ffa363f0","source":"github","sourceId":"aiworkskills/wechat-article-skills/aws-wechat-article-review","sourceUrl":"https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-article-review","isPrimary":false,"firstSeenAt":"2026-04-21T19:04:11.962Z","lastSeenAt":"2026-04-22T01:02:22.492Z"}],"details":{"listingId":"fef24700-dd62-4228-bcc2-5c29ffa363f0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"aiworkskills","slug":"aws-wechat-article-review","github":{"repo":"aiworkskills/wechat-article-skills","stars":14,"topics":["agent-skills","ai-skills","ai-writing","chinese-nlp","codex","content-automation","content-creation","copywriting","llm","markdown-to-html","openclaw","wechat","wechat-api","wechat-official-account"],"license":"apache-2.0","html_url":"https://github.com/aiworkskills/wechat-article-skills","pushed_at":"2026-04-21T06:27:58Z","description":"微信公众号 AI 运营助手 | 选题、写稿、审稿、排版、配图、发布全流程 Skill，支持 OpenClaw / Claude Code / Cursor / Codex","skill_md_sha":"29848a79d2202c89e65462fd6f0928fce470627c","skill_md_path":"skills/aws-wechat-article-review/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-article-review"},"layout":"multi","source":"github","category":"wechat-article-skills","frontmatter":{"name":"aws-wechat-article-review","description":"审核公众号文章，检查敏感词、错别字、合规性和写作规范，输出修改清单。当用户提到「审稿」「审核」「检查一下」「校对」「合规」「敏感词」「错别字」「帮我看看」「写完了」「检查下有没有问题」「能不能发」时使用。"},"skills_sh_url":"https://skills.sh/aiworkskills/wechat-article-skills/aws-wechat-article-review"},"updatedAt":"2026-04-22T01:02:22.492Z"}}