WeChat Article One-Click Formatting (aws-wechat-article-formatting)
Converts Markdown drafts into inline-styled HTML you can paste straight into the WeChat official-account editor.
Content & WritingIntermediate★ 564⑂ 87AI score 9/10Last updated: Sep 6, 2026
What it does
- Runs
format.py(python3, zero dependencies, fully offline) to turnarticle.mdinto WeChat-compatiblearticle.htmlwith every style inlined so nothing breaks on paste. - Ships four built-in themes —
default(classic blue),grace(soft purple),modern(warm orange),simple(minimal black) — plus custom accent color and body font size. - Adds block components (
:::section-title,:::quote-card,:::lead,:::closing,:::highlight) that inject real elements, since WeChat strips pseudo-elements,positionandid. - Applies WeChat-specific rules: skips the first
#heading (title goes in the backend), only renders captions from an explicit image title, appendsclosing.md, spaces CJK/Latin text, keeps code blocks and embeds untouched. --export-themedumps a theme to YAML as a starting point for a brand theme.
Who it's for
- WeChat official-account editors, solo newsletter authors, and layout/production staff.
- Writers who draft in Markdown and hate re-styling by hand in the WeChat editor every time.
- Teams that need consistent brand colors and typography across every issue.
Usage examples
- "Format this draft with the grace theme" →
format.py article.md --theme grace -o article.html, then paste the HTML into WeChat. - "Smaller text, brand red" → re-run with
--font-size 15px --color "#A93226". - Build a house theme →
--export-theme default > .aws-article/presets/formatting/my-brand.yaml, tweak colors and spacing, reuse forever.
· · · 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.
- Confirm Python 3 is installed:
python3 --version(on Windows,py -3 --version). - Clone the repo:
git clone https://github.com/aiworkskills/wechat-article-skills.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the whole suite (all 9 slugs recommended so cross-skill reference links resolve):
cp -r wechat-article-skills/skills/* ~/.claude/skills/ - In your working project, create
.aws-article/config.yaml, and placearticle.mdplusarticle.yamlin a draft folder such asdrafts/YYYYMMDD-slug/. - Restart Claude Code and ask something like "format this article" or "export it as HTML with the modern theme" to trigger the skill.
View source on GitHub ↗License: Apache-2.0