Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

WeChat Official Account Publisher (aws-wechat-article-publish)

Publishes your finished article and images to a WeChat Official Account draft box — or all the way to a mass send — through the official API.

AutomationIntermediate56487AI score 8/10Last updated: Sep 6, 2026

What it does

  • Uploads article.html plus imgs/ assets to WeChat via the official API (material/add_material, draft/add, freepublish/submit).
  • Honors publish_method: draft (draft box only), published (draft + submit send), none (skip WeChat entirely).
  • Multi-account support: lists configured slots from config.yaml and always asks which account to target.
  • Pre-flight checks: credential check (check-wechat-env), environment check (check), cover image presence, and placeholder leftovers.
  • Auto-computes 2.35:1 and 1:1 cover crop boxes and submits them with the draft (requires Pillow).
  • Maintains publish_completed in article.yaml with a strict gate so half-finished posts aren't marked done.

Who it's for

  • WeChat Official Account operators publishing on a regular cadence.
  • Content teams automating the write → format → publish pipeline.
  • Developers shipping content to the China market (needs Python 3 and an AppID/AppSecret).

Examples

  1. Say just "publish this" — it lists drafts/ subfolders, asks which article and which account, then pushes to the draft box.
  2. Run publish.py --account 1 full drafts/20250101-my-title/ to create a draft on account 1, continuing to a mass send if configured as published.
  3. Run check-screening + check-wechat-env before publishing to catch a missing cover image or unset credentials.

· · · 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)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download 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 && cp -r wechat-article-skills/skills/* ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal and clone the repo: git clone https://github.com/aiworkskills/wechat-article-skills.git
  2. This is the "publish" stage of a 9-skill suite, so install the whole set: mkdir -p ~/.claude/skills && cp -r wechat-article-skills/skills/* ~/.claude/skills/
  3. Verify Python 3 (python3 --version; on Windows use py -3 -X utf8). For automatic cover cropping, run pip install pillow.
  4. In your project root, create aws.env with WECHAT_1_APPID and WECHAT_1_APPSECRET from the Official Account admin console (whitelist your server IP there too).
  5. Create .aws-article/config.yaml with your account slots/names and publish_method: draft.
  6. Restart Claude Code and try: "run the pre-publish checks" or "push this article to the draft box".
  7. Only after visually verifying the draft should you switch publish_method to published for a real mass send.
View source on GitHubLicense: Apache-2.0