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

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) into article.html you 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**: description lists, checkboxes, > pull quote —— source, horizontal rules, images — so writers never learn a proprietary syntax.
  • --preview renders 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 python3 script, 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

  1. "Format this draft with the news template in crimson" → runs format.py article.md --theme 资讯 --scheme 绛红 -o article.html.
  2. "Not sure which layout fits" → --preview renders every template's default scheme side by side for browser comparison.
  3. "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)
  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-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.

  1. Open a terminal and create the skills directory: mkdir -p ~/.claude/skills
  2. Clone the repo: git clone https://github.com/aiworkskills/wechat-article-skills.git
  3. This slug is part of a 9-skill suite, so copying everything keeps cross-references intact: cp -r wechat-article-skills/skills/* ~/.claude/skills/
  4. For formatting only, copy just this folder: cp -r wechat-article-skills/skills/aws-wechat-article-formatting ~/.claude/skills/
  5. Verify Python is available with python3 --version (no extra packages needed).
  6. Restart Claude Code and say things like "format this article" or "switch the layout theme" to trigger the skill.
  7. On first run you need a .aws-article/config.yaml at your repo root plus a draft folder such as drafts/YYYYMMDD-slug/article.md; complete that setup check before converting.
View source on GitHub ↗License: Apache-2.0