WeChat Article Pipeline (Main Orchestrator)
A master entry point that chains eight sub-skills — topic, writing, review, formatting, images, and publishing — to take a WeChat Official Account post from idea to draft box in one request.
What it does
This is the orchestration entry point for a full WeChat Official Account content suite. When you ask for a post, it drives the whole chain instead of jumping straight to a single step:
- Topic selection → drafting → content review → HTML formatting → cover & inline image generation → final review → publish
- Runs
validate_env.pyfirst; keeps secrets inaws.env, account-level settings in.aws-article/config.yaml, and per-article state inarticle.yaml - Enforces blocking gates: no empty
article.md, noplaceholderimages left, no "done" claim without a real publish receipt - Defaults to
publish_method: draft, so nothing goes live unless you explicitly say so - Forces every script's stdout/stderr into per-stage log files for debugging
- Includes a routing table deciding when to run the full pipeline vs. a single sub-skill (e.g. "just polish this paragraph")
Who it's for
- Editors and self-media creators running WeChat Official Accounts
- Brand/marketing teams publishing regularly to the Chinese market
- Anyone wanting AI writing + image generation + platform upload as one governed workflow
Examples
- "What should I write today?" — the skill confirms your intent first, then produces a topic card and research notes before drafting
- "Write and publish a full article" — creates
drafts/YYYYMMDD-slug/, drafts, reviews, picks a theme/color scheme, generates cover art, and uploads to the draft box - "Continue yesterday's piece" — inspects intermediate artifacts and re-enters the pipeline at the correct stage
· · · 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-main/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-main folder from the GitHub repo aiworkskills/wechat-article-skills into my ~/.claude/skills/aws-wechat-article-main/. 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 - Create the skills directory:
mkdir -p ~/.claude/skills - Copy the entire suite (sub-skills reference each other by relative path; a partial install fails with
file not found):cp -r wechat-article-skills/skills/* ~/.claude/skills/ - Verify Python is available:
python3 --version - Create
aws.envat the repo root withWRITING_MODEL_API_KEY,IMAGE_MODEL_API_KEY,WECHAT_1_APPID,WECHAT_1_APPSECRET(seereferences/env.example.yaml). - Create
.aws-article/config.yamlfromreferences/config.example.yamland fill inarticle_category,target_reader,default_author. - If you don't want WeChat publishing, set
publish_method: noneso the publish step is skipped. - Restart Claude Code and try: "take a WeChat article from topic to draft for me".