Agent skill

WeChat Article Compliance Reviewer

by aiworkskills in aiworkskills/wechat-article-skills

Local, offline pre-publish review for a WeChat official account article: sensitive words, typos and platform compliance, producing an actionable fix list.

Apache-2.0Auto-check passedProductivity & Automation

SKILL.md written in Chinese; this summary is our English description.

Install WeChat Article Compliance Reviewer

skills CLI
$ npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-review -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-article-review --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/aws-wechat-article-review .claude/skills/aws-wechat-article-review && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
aws-wechat-article-review
GitHub stars
672
Token cost
~1.5k tokens
SKILL.md length
308 words
Files
7 (incl. references)
Skills in repo
9
Repo updated
First seen
Licence
Apache-2.0

At a glance

Local, offline pre-publish review for a WeChat official account article: sensitive words, typos and platform compliance, producing an actionable fix list.

  • Works in 4 steps: 展示最终审稿结果,等待用户确认 ⛔。 → 剥离引用标注 —— 在仓库根执行 → 文末 embeds —— 在写入 article.md 之前,按第 1… → …
  • Checking a WeChat draft for sensitive words and typos before publishing
  • SKILL.md covers 能力披露(Capabilities), 路由, 两种审稿模式 and 工作流, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

This Chinese-language skill is the review step in a nine-part WeChat article suite, meant to run between writing and formatting, or as a final check before publishing. It is a purely local, rule and checklist based reviewer with no network access and no credentials: it reads the draft, an optional writing-spec file and optional custom review rules, then writes a stripped draft, a finalized article file and a review report.

It automatically detects content review mode, used after writing and before formatting, versus final review mode, used right before publishing with a rendered `article.html` present, triggering whichever applies based on which files exist. The only shell calls are local, offline checks run by a shared writing script (a strip-citations step and a check step), and the skill explicitly refuses to mark an article as finalized or send it into formatting until a required end-of-article embed step is confirmed, unless you have stated in writing that this article skips embeds. A full checklist, an output-format spec and branching rules for missing configuration live in its reference files.

When your agent uses it

  • Checking a WeChat draft for sensitive words and typos before publishing
  • Running a final compliance check once an article is formatted as HTML
  • Confirming an article's required end-of-article elements before it is finalized

Example prompts

  • “稿子写完了,帮我审一下有没有敏感词和错别字。”
  • “Run the final review on this formatted WeChat article before I publish it.”
  • “检查下这篇文章第2版能不能发,重点看政治合规。”

Requirements

  • Python for the local review and citation-stripping scripts
  • A draft.md or article.html file to review

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. 展示最终审稿结果,等待用户确认 ⛔。
  2. 剥离引用标注 —— 在仓库根执行
  3. 文末 embeds —— 在写入 article.md 之前,按第 1 步的合并结果在 draft-stripped.md 的正文末尾追加占位符
  4. 将已剥离引用标注且含文末 embed(或已按规则省略并记入审稿说明)的稿件保存为 article.md(定稿)。中间产物 draft-stripped.md 可保留备查或删除。

What it can do on your machine

Read from SKILL.md and the folder at commit ca036f7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

WeChat Article Compliance Reviewer loads about 1.5k tokens when it runs, and up to ~7.6k if it reads all its reference files. Until then it costs about 61 tokens; SKILL.md has 308 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~61
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from aiworkskills/wechat-article-skills at commit ca036f7, republished under its Apache-2.0 licence (© aiworkskills). 308 words, ~1,541 tokens.

Download SKILL.mdSave it as .claude/skills/aws-wechat-article-review/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
aws-wechat-article-review
description
公众号审稿|公众号校对|敏感词检测|内容合规 — 公众号发布前合规审查:敏感词扫描、错别字检测、政治合规、平台规范校验,一次性输出修改清单。面向公众号编辑、自媒体作者、合规岗。触发词:「审稿」「审核」「校对」「合规」「敏感词」「错别字」「稿子检查一下」「稿子帮我看看」「稿子写完了」「文章检查一下」「检查下有没有问题」「能不能发」「发布前检查」。需要多环节串联(写+审+排+配图+发)请走 aws-wechat-article-main。
homepage
https://aiworkskills.cn
url
https://github.com/aiworkskills/wechat-article-skills

审稿与合规

公众号发布前合规守门员 —— 敏感词、错别字、平台规范一次性筛查,输出可执行修改清单。

套件说明 · 本 skill 属 aws-wechat-article-* 一条龙套件(共 9 个 slug,入口 aws-wechat-article-main)。跨 skill 的相对引用依赖同一 skills/ 目录,建议一并 clawhub install 全套。源码:https://github.com/aiworkskills/wechat-article-skills

能力披露(Capabilities)

本 skill 为纯本地规则/清单审稿,零网络、零凭证。

  • 凭证:无
  • 网络:无
  • 文件读:.aws-article/config.yaml、.aws-article/writing-spec.md(如有)、.aws-article/presets/review-rules.yaml(如有)、本篇 draft.md / article.html / article.yaml / imgs/
  • 文件写:本篇 draft-stripped.md(中间产物)、article.md(定稿)、review.md
  • shell:只在第 5 步调 {python} .../aws-wechat-article-writing/scripts/write.py strip-citations,第 2 步调同一脚本的 check 子命令。两者都是纯本地正则/计数,不联网、不读凭证、不调 LLM。

往期推荐链接的自动补齐由 publish skill 处理(那里才有微信 API 凭证与 getdraft.py);本 skill 只按已有 manual 排占位符,不直接调任何网络脚本。

路由

「能不能发」若含代为发布、或从稿到发出整条收尾 → aws-wechat-article-main。

两种审稿模式

模式时机检查重点
内容审writing 之后、formatting 之前内容质量、写作规范、敏感词、配图标记
终审publish 之前排版完整性、图片就位、发布要素齐全

自动识别:有 article.html → 终审模式,否则 → 内容审模式。

工作流

审稿进度:
- [ ] 第1步:环境检查 + 本篇约束与规范
- [ ] 第2步:逐项检查(含机器自检)
- [ ] 第3步:输出审稿结果
- [ ] 第4步:修改循环 🔄
- [ ] 第5步:⛔ 剥离引用标注 → 文末 embed → 保存 article.md 定稿
智能体行为约束 ⛔
  • 禁止在未完成第 5 步「文末 embed」的情况下,把稿件称为「已定稿」、写入 article.md、或进入排版(format.py)。
  • 禁止用「用户没提」「节省时间」等理由跳过文末占位符。唯一例外:用户书面声明本篇不要任何嵌入元素,则须在审稿记录中写明「用户声明跳过 embed」,且仍须确认不是误操作。
  • 一条龙流程中,内容审产出的 article.md 必须已含文末 embed(按合并规则或合法省略),再进入排版。
第1步:环境检查 + 读取约束 ⛔

任何操作前先按 首次引导 · 检测顺序 执行,通过后才继续(或用户明确书面确认「本次不检查」)。单独启用本 skill 时的口径见 branches.md「四」。

然后读取:

  • .aws-article/writing-spec.md(如有)
  • .aws-article/presets/review-rules.yaml(如有,见 branches.md「二」)
  • 本篇合并配置(与 writing、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。

约束缺失时按 branches.md「三」 降级,不要中断审稿。

第2步:逐项检查

完整清单见 references/checklist.md。

先跑机器自检(内容审模式)—— 产出配额里能数出来的部分不该靠眼睛:

bash
{python} {baseDir}/../aws-wechat-article-writing/scripts/write.py check <本篇 draft.md>

与 writing 第 7 步 同一套判据。writing 阶段本该跑过,但稿子可能是用户自己贴进来的、或中途手改过,这里是最后一道能机器量的关口。映射:脚本报的硬性项 → 🔴,提醒项 → 🟡。它还会把全文加粗串成一行打印出来——那一串读起来像不像一份提要,仍要自己读一遍,脚本量不了挑得对不对。

内容审再逐维度人工过:

维度检查内容
标题长度、禁用套路、与正文一致性
摘要长度、信息量、与正文一致;且与正文首个 > 导语不是同一句话
正文敏感词、禁用词、错别字、事实出处
写作规范对照 writing-spec.md 检查用词、句式、段落;深度与调性是否与合并配置的 target_reader、tone 一致
AI 味自检对照 ai-flavor-check.md 逐处诊断并标注信号强度。默认只诊断:一律折算 🟡,不 blocking、不影响定稿(两套判级的区别见 branches.md「五」)
配图标记封面标记存在、数量与 image_density 匹配、描述具体
文末 embed定稿前须完成第 5 步 ⛔;未写入 article.md 不得定稿
原创标注按 original_attribution 处理

终审额外检查:

维度检查内容
排版article.html 存在且完整,无乱码
图片文章目录下有 cover.*(封面不在 imgs/ 里)、imgs/ 正文图齐全、placeholder 已全部替换、文件真实存在
发布要素标题/摘要/作者/封面全部就绪
第3步:输出审稿结果

按 review_output_format 输出:分块详细(按维度分块,逐项 ✅/❌ + 修改建议)或简要清单(表格,一行一项)。模板见 references/output-format.md。

结果分三级:

  • 🔴 必须修改:不改不能过(敏感词、严重错别字、缺封面、机器自检的硬性项)
  • 🟡 建议修改:改了更好(用词优化、段落调整、AI 味、机器自检的提醒项)
  • 🟢 通过
第4步:修改循环 🔄

有 🔴 项时必须进入修改循环:发现问题 → 展示审稿结果 → 修改 → 重新检查 → 直到无 🔴。

修改方式:Agent 直接改 draft.md / 用户手改后说「改好了」/ 调 writing 的 rewrite。

每轮只重审被标为 🔴 的项,不必全量重审。

⚠️ 第 4 步完成不代表可以保存 article.md,必须先走完第 5 步。

第5步:剥离引用标注 → 文末 embed → 保存定稿 ⛔ BLOCKING

全部 🔴 消除后:

  1. 展示最终审稿结果,等待用户确认 ⛔。

  2. 剥离引用标注 —— 在仓库根执行:

    bash
    {python} {baseDir}/../aws-wechat-article-writing/scripts/write.py strip-citations <本篇 draft.md> -o <本篇 draft-stripped.md>

    纯本地正则剥掉正文里所有 (资料路径:…)(writing 阶段为事实溯源强制注入,发布版必须去除,以免泄露内部产品目录路径)。禁止用 sed 或肉眼撕替代该脚本——历史上多次「撕一遍漏一条」。

  3. 文末 embeds —— 在写入 article.md 之前,按第 1 步的合并结果在 draft-stripped.md 的正文末尾追加占位符:

    占位符何时写入配置对齐
    {embed:profile:…}embeds.profiles 有至少一条非空 nickname每条有效项一行,… = 该项 nickname
    {embed:miniprogram:…}embeds.miniprograms 有至少一条非空 title每条有效项一行,… = title
    {embed:miniprogram_card:…}embeds.miniprogram_cards 有至少一条非空 title每条有效项一行,… = title
    {embed:link:…}embeds.related_articles.manual 有有效项… = 该项 name;至多 3 条

    占位符必须与合并后可解析的配置一致,否则排版阶段会失败。列表为空、manual 缺失、用户声明跳过、以及全空时仍须显式标注——见 branches.md「一」。

  4. 将已剥离引用标注且含文末 embed(或已按规则省略并记入审稿说明)的稿件保存为 article.md(定稿)。中间产物 draft-stripped.md 可保留备查或删除。

未完成第 3 小步不得保存定稿、不得调用 format.py。

分支与异常

往期链接三种情况与全空标注、自定义检查规则、约束缺失 fallback、单独启用本 skill、AI 味两套判级 → references/branches.md。

过程文件

模式读取产出
内容审draft.md、.aws-article/config.yaml + 本篇 article.yaml、writing-spec.mdreview.md、article.md(定稿)
终审article.html、cover.*、imgs/、同上合并配置、article.yamlreview.md(终审结果)

© aiworkskills, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (references) in skills/aws-wechat-article-review of aiworkskills/wechat-article-skills.

  • SKILL.md
  • references/ai-flavor-check-samples.md
  • references/ai-flavor-check.md
  • references/branches.md
  • references/checklist.md
  • references/output-format.md
  • skill.json

Open the folder on GitHubat commit ca036f7

Compare with similar skills

WeChat Article Compliance Reviewer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

WeChat Article Compliance Reviewer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
WeChat Article Compliance Reviewer this skillaiworkskills/wechat-article-skills672—~1.5kAutomated safety check: PassApache-2.0
WeChat Article Publisheriamzifei/wechat-article-publisher-skill157—~2.6kAutomated safety check: NotesMIT
Create Experkfly/ex-skill2.5k—~3.7kAutomated safety check: NotesMIT
Wechat AutomationLAVARONG/wechat-automation-api181—~1.2kAutomated safety check: PassNone
Wechat Article Searchnexus-research-lab/nexus151—~858Automated safety check: NotesApache-2.0
Legal Text Formatcat-xierluo/legal-skills720—~1.3kAutomated safety check: PassCC-BY-NC-4.0

Similar skills

  • WeChat Article Publisher

    iamzifei/wechat-article-publisher-skill

    Publishes Markdown or HTML articles as drafts to a WeChat Official Account through an API client, with a first-time user walkthrough.

    157 GitHub stars~2.6k tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check: notes
  • Create Ex

    perkfly/ex-skill

    Distill an ex-girlfriend into an AI Skill. An agent skill from perkfly/ex-skill.

    2.5k GitHub stars~3.7k tokensUpdated 6 mo ago
    Productivity & AutomationAuto-check: notes
  • Wechat Automation

    LAVARONG/wechat-automation-api

    微信发信能力:通过 Windows 桌面微信发送文本、图片URL或本地文件。适合各类 Agent 在本机直接发送一次性消息。触发词:给[某人]发微信、通知[某人]、把这个用微信发给[某人]、用微信发个图片、把本地文件发给[某人]

    181 GitHub stars~1.2k tokensUpdated 23 days ago
    Productivity & AutomationAuto-check passed
  • Wechat Article Search

    nexus-research-lab/nexus

    搜索微信公众号文章,并整理标题、摘要、发布时间、来源公众号和链接。用户提到微信公众号、 公众号文章、微信文章、搜一批公众号资料、按关键词找公众号内容、查某公众号相关报道, 或需要为中文研究收集微信公众平台文章时使用;即使用户只说“搜微信里的文章”也应触发。

    151 GitHub stars~858 tokensUpdated yesterday
    Productivity & AutomationAuto-check: notes
  • Legal Text Format

    cat-xierluo/legal-skills

    将法律文本(法律条文或法律案例)转换为规范的 Markdown 格式,删除推广冗余信息。本技能应在用户需要处理法律条文(如民法典、刑法等)、整理法律案例(如最高法典型案例、裁判文书等)、或从粘贴文本中格式化法律文档时使用。注意:本技能只负责格式化和内容清理,不包含内容抓取能力。内容获取应由其他 skill(如 wechat-article-fetch)完成,AI 会自动判断技能协作顺序。内置…

    720 GitHub stars~1.3k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Wechat Account Analyzer

    redfox-data/redfox-community

    公众号账号诊断工具是对任意公众号账号进行四维度量化评分(内容健康度、用户活跃度、内容核心数据、运营规范性),对标行业平均水平,输出可落地的运营优化建议。

    427 GitHub stars~1.4k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed

More from aiworkskills/wechat-article-skills

All 9 skills in this repo
  • WeChat Article Assets Library

    aiworkskills/wechat-article-skills

    Manages a local business-material library and .aws preset packs for a WeChat official-account article workflow, including product images and theme presets.

    672 GitHub stars~1.5k tokensUpdated 18 days ago
    Auto-check passed
  • WeChat Article Formatter

    aiworkskills/wechat-article-skills

    Converts a Markdown WeChat article draft into themed, paste-ready HTML, with no network calls or credentials and a choice of built-in visual templates.

    672 GitHub stars~1.4k tokensUpdated 18 days ago
    Auto-check passed
  • WeChat Article Cover and Image Generator

    aiworkskills/wechat-article-skills

    Chinese-language skill that generates a WeChat article's cover image and in-body illustrations by calling an external image API, matching art style to the article's content.

    672 GitHub stars~1.8k tokensUpdated 18 days ago
    Auto-check passed
  • WeChat Official Account Pipeline

    aiworkskills/wechat-article-skills

    Orchestrates the full WeChat official account workflow from topic to draft, chaining sub-skills for writing, review, layout, images and publishing.

    672 GitHub stars~2k tokensUpdated 18 days ago
    Auto-check passed
  • WeChat Official Account Publisher

    aiworkskills/wechat-article-skills

    Publishes a finished article and its images directly to a WeChat official account through its official API, as a draft or a live broadcast.

    672 GitHub stars~1.5k tokensUpdated 18 days ago
    Auto-check passed
  • WeChat Article Rewriting

    aiworkskills/wechat-article-skills

    Rewrites, continues, or polishes an existing WeChat article draft using a configurable language model, sending the full draft text to that endpoint.

    672 GitHub stars~2.2k tokensUpdated 18 days ago
    Auto-check passed

Works with

Questions about WeChat Article Compliance Reviewer

What does WeChat Article Compliance Reviewer do?

Local, offline pre-publish review for a WeChat official account article: sensitive words, typos and platform compliance, producing an actionable fix list. This Chinese-language skill is the review step in a nine-part WeChat article suite, meant to run between writing and formatting, or as a final check before publishing. It is a purely local, rule and checklist based reviewer with no network access and no credentials: it reads the draft, an optional writing-spec file and optional custom review rules, then writes a stripped draft, a finalized article file and a review report.

When should I use WeChat Article Compliance Reviewer?

WeChat Article Compliance Reviewer fits situations like: checking a WeChat draft for sensitive words and typos before publishing; running a final compliance check once an article is formatted as HTML; confirming an article's required end-of-article elements before it is finalized.

How do I install WeChat Article Compliance Reviewer in Claude Code?

Run `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-review -a claude-code`. Or copy the skill folder (skills/aws-wechat-article-review in aiworkskills/wechat-article-skills) into .claude/skills/aws-wechat-article-review in your project. Claude Code loads it when a task matches its description.

How do I install WeChat Article Compliance Reviewer in Codex?

Run `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-review -a codex`. Or copy the skill folder (skills/aws-wechat-article-review in aiworkskills/wechat-article-skills) into .agents/skills/aws-wechat-article-review in your project. Codex loads it when a task matches its description.

Can I use WeChat Article Compliance Reviewer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aws-wechat-article-review, .gemini/skills/aws-wechat-article-review, .github/skills/aws-wechat-article-review and .opencode/skills/aws-wechat-article-review in your project.

What does WeChat Article Compliance Reviewer need to run?

SKILL.md names no scripts, command-line tools or credentials: WeChat Article Compliance Reviewer is instructions for the agent only. Our summary lists: Python for the local review and citation-stripping scripts; A draft.md or article.html file to review.

Does WeChat Article Compliance Reviewer access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is WeChat Article Compliance Reviewer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does WeChat Article Compliance Reviewer use?

WeChat Article Compliance Reviewer is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does WeChat Article Compliance Reviewer use?

About 1.5k tokens (SKILL.md is roughly 6.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.1k tokens, read only when the agent opens those files.

What are the alternatives to WeChat Article Compliance Reviewer?

Skills that share tags, products or a category with WeChat Article Compliance Reviewer: WeChat Article Publisher (iamzifei/wechat-article-publisher-skill, 157 stars), Create Ex (perkfly/ex-skill, 2.5k stars), Wechat Automation (LAVARONG/wechat-automation-api, 181 stars) and Wechat Article Search (nexus-research-lab/nexus, 151 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains WeChat Article Compliance Reviewer?

aiworkskills (a GitHub user) maintains it in aiworkskills/wechat-article-skills, which has 672 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on September 23, 2026.

Source: aiworkskills/wechat-article-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.