WeChat Article Publisher (aws-wechat-article-publish)
Publishes a finished HTML article plus cover image to a WeChat Official Account as a draft or a live mass-send via the official API.
AutomationIntermediate★ 672⑂ 99AI score 8/10Last updated: Sep 23, 2026
What it does
- Talks directly to the WeChat Official Account API to upload the cover, inline images and
article.html, then create a draft or publish it. - Ships
publish.pysubcommands:check(environment),accounts(list account slots),check-wechat-env(credential check), andfull(upload → draft → optional publish). - Supports multiple account slots (
WECHAT_1_APPID,WECHAT_2_...) and forces the user to pick the slot rather than guessing. - Enforces a 4-point gate before marking
publish_completed: true: article.html exists,cover.*exists outsideimgs/, noplaceholdertext remains, and amedia_id/publish_idreceipt was returned.
Who it's for
- Marketers and content teams running WeChat Official Accounts
- Developers building an end-to-end write→review→publish automation pipeline
- Operators juggling several accounts who need a mistake-proof publish checklist
Examples
- "Publish this article to my Official Account" → config check → account selection →
fullcreates the draft → receipt confirmed. - "Run the pre-publish checks" →
check-screening+check-wechat-env+ checklist report on cover art, placeholders and credentials. - "Pull links to my past posts" →
getdraft.py published-fieldsfetches previously published articles to build a related-posts block.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/aiworkskills/wechat-article-skills/HEAD/skills/aws-wechat-article-publish/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/aws-wechat-article-publish folder from the GitHub repo aiworkskills/wechat-article-skills into my ~/.claude/skills/aws-wechat-article-publish/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/aiworkskills/wechat-article-skills.git && mkdir -p ~/.claude/skills && cp -r wechat-article-skills/skills/* ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal in your working directory.
- Clone the repo:
git clone https://github.com/aiworkskills/wechat-article-skills.git - Copy the whole skill set (the 9 sibling skills reference each other by relative path):
mkdir -p ~/.claude/skills && cp -r wechat-article-skills/skills/* ~/.claude/skills/ - Make sure
python3is available; for image compression also runpip install pillow. - Create
aws.envin your project root withWECHAT_1_APPIDandWECHAT_1_APPSECRETfrom the WeChat Official Account admin console. - In
.aws-article/config.yamlsetpublish_method: draftfor a safe first run. - Restart Claude Code and ask "run the WeChat pre-publish check"; once the draft looks right, switch to
published.
View source on GitHub ↗License: Apache-2.0