WeChat Article Formatting (Markdown → HTML)
Turns Markdown drafts into paste-ready WeChat Official Account HTML with multiple themes, color schemes and side-by-side previews.
Content & WritingIntermediate★ 672⑂ 99AI score 9/10Last updated: Sep 23, 2026
What it does
- Converts
article.md(plain Markdown) intoarticle.htmlyou can paste straight into the WeChat Official Account editor. - Ships 4 built-in templates (
亲和friendly,资讯news,书卷literary,杂志magazine), each with three color schemes; extra templates arrive via optional preset packs. - Styles content from standard Markdown shapes only — bold text,
- **label**: descriptionlists, checkboxes,> pull quote —— source, horizontal rules, images — so writers never learn a proprietary syntax. --previewrenders a side-by-side comparison page at 375px columns (real phone width) so you can pick a look visually.- Skips the first
#heading (the title is entered separately in WeChat) and only emits an image caption when you explicitly provide a quoted title. - Fully local: one zero-dependency
python3script, no network calls and no credentials.
Who it's for
- WeChat Official Account editors and solo authors who hand-format every post
- Content people who draft in Markdown but must publish HTML
- Layout owners who need consistent brand typography and colors across many articles
Examples
- "Format this draft with the news template in crimson" → runs
format.py article.md --theme 资讯 --scheme 绛红 -o article.html. - "Not sure which layout fits" →
--previewrenders every template's default scheme side by side for browser comparison. - "Bigger body text in our brand color" →
--font-size 15px --color '#C0392B'overrides font size and primary color only.
· · · 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-formatting/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-formatting folder from the GitHub repo aiworkskills/wechat-article-skills into my ~/.claude/skills/aws-wechat-article-formatting/. 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 and create the skills directory:
mkdir -p ~/.claude/skills - Clone the repo:
git clone https://github.com/aiworkskills/wechat-article-skills.git - This slug is part of a 9-skill suite, so copying everything keeps cross-references intact:
cp -r wechat-article-skills/skills/* ~/.claude/skills/ - For formatting only, copy just this folder:
cp -r wechat-article-skills/skills/aws-wechat-article-formatting ~/.claude/skills/ - Verify Python is available with
python3 --version(no extra packages needed). - Restart Claude Code and say things like "format this article" or "switch the layout theme" to trigger the skill.
- On first run you need a
.aws-article/config.yamlat your repo root plus a draft folder such asdrafts/YYYYMMDD-slug/article.md; complete that setup check before converting.
View source on GitHub ↗License: Apache-2.0