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

WeChat Article Cover & Illustration Generator

Generates WeChat Official Account cover images and in-article illustrations by matching the article's title and content to reusable style presets.

Image & VideoAdvanced★ 672⑂ 99AI score 9/10Last updated: Sep 23, 2026

What it does

  • Reads article.md plus global/per-article config, extracts every ![type:description](placeholder) slot, and writes a dedicated prompt file for each one.
  • Picks from 12 built-in cover styles and 8 in-article illustration styles, with user presets able to override built-ins by name.
  • Calls an external image API through image_create.py (generate / batch / check / test), logs output to disk, and verifies aspect ratio, missing text, and 345px thumbnail legibility before inserting paths back into the article.
  • Enforces directory discipline — prompts in imgs/prompts/, screenshot provenance in imgs/sources/, intermediates in imgs/raw/ — so any single image can be regenerated without re-paying for the whole batch.
  • Applies five hard rules (covers must be script-generated, at most one image slot may be dropped, etc.) and a six-item final self-check.

Who it's for

  • Editors running WeChat Official Accounts or Chinese-language newsletters who need a cover and inline visuals for every post.
  • Self-media creators and brand designers who want a repeatable style system instead of ad-hoc AI image prompts.
  • Teams that already hold an image-generation API key and want prompts version-controlled as files.

Examples

  1. "Make a cover for this article" → builds a prompt with a 4–7 character headline, subject placement and color grading, checks thumbnail recognizability, and outputs cover.png.
  2. "Generate all in-article images" → classifies placeholders: information graphics pull content straight from the article text, while evidence screenshots are never generated and only get a source note.
  3. "Replace the images in a published post with the photo I uploaded" → skips the generation workflow and follows the post-publish image-swap branch in branches.md to re-submit the draft.

· · · 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-images/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-images folder from the GitHub repo aiworkskills/wechat-article-skills into my ~/.claude/skills/aws-wechat-article-images/.
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 move to your working directory.
  2. Clone the repo: git clone https://github.com/aiworkskills/wechat-article-skills.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy all nine slugs together (installing this one alone breaks cross-skill references): cp -r wechat-article-skills/skills/* ~/.claude/skills/
  5. Verify Python is available: python3 --version
  6. Create an aws.env file in your project with your image API key: IMAGE_MODEL_API_KEY=your_key. Use a dedicated, least-privilege key — not an account master key.
  7. Configure .aws-article/config.yaml with image_model.base_url, cover_aspect, image_density, etc.
  8. Validate style names first: python3 ~/.claude/skills/aws-wechat-article-images/scripts/image_create.py styles (exit code 1 means an invalid preset name).
  9. Restart Claude Code and ask something like "generate a cover and illustrations for this article".
View source on GitHub ↗License: Apache-2.0