Cover Anchor System
ponyodong2026/ponyo-cover-anchor-system
Designs Xiaohongshu and WeChat article covers around information density and a visual anchor, then writes a complete image prompt, color plan and critique.
Agent skill
Plans and generates a set of consistently styled, captioned images for WeChat official account posts, then hands them off as an image-and-text article or for manual posting.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-sticker -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-sticker --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/aws-wechat-sticker .claude/skills/aws-wechat-sticker && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "aws-wechat-sticker" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-sticker into .claude/skills/aws-wechat-sticker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-sticker", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-stickerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-sticker -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-sticker --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/aws-wechat-sticker .agents/skills/aws-wechat-sticker && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "aws-wechat-sticker" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-sticker into .agents/skills/aws-wechat-sticker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-sticker", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-sticker -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-sticker --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/aws-wechat-sticker .cursor/skills/aws-wechat-sticker && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "aws-wechat-sticker" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-sticker into .cursor/skills/aws-wechat-sticker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-sticker", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/aiworkskills/wechat-article-skills.git --path skills/aws-wechat-sticker--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-sticker -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-sticker --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/aws-wechat-sticker .gemini/skills/aws-wechat-sticker && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "aws-wechat-sticker" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-sticker into .gemini/skills/aws-wechat-sticker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-sticker", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-stickerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-sticker -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/aws-wechat-sticker .github/skills/aws-wechat-sticker && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "aws-wechat-sticker" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-sticker into .github/skills/aws-wechat-sticker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-sticker", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-sticker -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-sticker --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/aws-wechat-sticker .opencode/skills/aws-wechat-sticker && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "aws-wechat-sticker" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-sticker into .opencode/skills/aws-wechat-sticker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-sticker", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
aws-wechat-stickerPlans and generates a set of consistently styled, captioned images for WeChat official account posts, then hands them off as an image-and-text article or for manual posting.
The skill covers posts that are mainly images. It takes a topic, a topic card or your own source pictures, plans the image order, writes a prompt for each image, generates the set with an image model and reviews the whole group. One visual style is kept across every image, since a uniform set is the point. Output goes into an imgs folder holding an outline, the prompts and the images.
It calls the image creation script from a companion images skill and can optionally call a publish script. Publishing goes through the normal article route, where the images are combined into an article that is then formatted and published; WeChat's native image message is not implemented and has to be sent by hand in the account backend. Image prompts are sent to an external image API, and publishing uploads images to the WeChat API using credentials kept in config files. A configuration check runs before any operation.
Read from SKILL.md and the folder at commit ca036f7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
IMAGE_MODEL_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
WeChat Sticker and Multi-Image Posts loads about 1.2k tokens when it runs, and up to ~2.9k if it reads all its reference files. Until then it costs about 80 tokens; SKILL.md has 189 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from aiworkskills/wechat-article-skills at commit ca036f7, republished under its Apache-2.0 licence (© aiworkskills). 189 words, ~1,209 tokens.
.claude/skills/aws-wechat-sticker/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.一组风格统一的图 + 每张配文 —— 构思、排图序、生图、审图。
套件说明 · 本 skill 属
aws-wechat-article-*一条龙套件(共 9 个 slug,入口aws-wechat-article-main)。跨 skill 的相对引用依赖同一skills/目录,建议一并clawhub install全套。源码:https://github.com/aiworkskills/wechat-article-skills
本 skill 编排贴图流程,调用同套件的 image_create.py(images)生图;可选调用 publish.py 发布。会把图片 prompt 发给外部图像 API;若走发布路径,会把图片作为 POST body 上传到微信 API。
aws.env 的 IMAGE_MODEL_API_KEY;走发布时额外读 WECHAT_{N}_APPID / WECHAT_{N}_APPSECRETIMAGE_MODEL_API_KEY 以 Authorization: Bearer 头发给 image_model.base_url;微信凭证用于换 access_tokenmaterial/add_material / draft/add.aws-article/config.yaml、本篇 article.yaml、imgs/prompts/*.mdimgs/*.{png,webp}、imgs/outline.md、article.yaml{python} {baseDir}/../aws-wechat-article-images/scripts/image_create.py;可选 ../aws-wechat-article-publish/scripts/publish.py至少要同时装 aws-wechat-article-images(生图能力在那边);要走发布再装 aws-wechat-article-publish。
长文图文(标题+正文+插图+后台发文)→ aws-wechat-article-main;长文内单篇插图 → aws-wechat-article-images。本 skill 做以图片为主的内容:多张图 + 每张配文,整组统一风格。
imgs/(outline.md + prompts/ + 图片),整组风格统一,不漂移任何操作前先按 首次引导 · 检测顺序 执行,通过后才继续(或用户明确书面确认「本次不检查」)。
图片模型:image_model(provider、base_url、model)在 .aws-article/config.yaml;IMAGE_MODEL_API_KEY 在仓库根 aws.env。键名对照 env.example.yaml。
须遵守 main 的智能体行为约束:未通过环境校验且未获用户明确「本次例外」时,不得假装已走专用生图 API。
贴图进度:
- [ ] 第1步:⛔ 环境检查 + 合并本篇约束
- [ ] 第2步:确定选题
- [ ] 第3步:确定风格(全组统一)
- [ ] 第4步:规划图序 → imgs/outline.md
- [ ] 第5步:⛔ 展示方案并等用户确认
- [ ] 第6步:生成图片
- [ ] 第7步:审图
- [ ] 第8步:交付(拼图文发 或 交给用户后台手发)本篇在 drafts/…/ 下时,按 .aws-article/config.yaml → 本篇 article.yaml 合并读取(同键本篇优先)。重点字段:multi_image_count、tone、target_reader、custom_sticker_style > default_sticker_style。
无有效 YAML 时,用用户口述主题 + skill 默认值。
topics 产出的贴图卡片 / 用户直接给主题 / 用户提供素材图。
加载优先级与九个形态的分类(信息位 5 个 / 节奏位 3 个)见 branches.md「三」。
全组图统一一个形态 —— 组图的价值就在整齐,每张换一个等于没有风格。
产出 imgs/outline.md:每张图的用途、配文、文件名。模板见 references/workflow.md;贴图类型与叙事线见 branches.md「四」。
张数 ≤ 9(微信限制)。
把 outline.md 整张表摆给用户,等确认再生图——生图要花钱,方案错了每张都得重来。
优先调 image_create.py(依赖 image_model + IMAGE_MODEL_API_KEY);环境未就绪或用户接受 main 的「本次例外」时才降级为 Agent 生图 / 只出 prompts。
必须告知用户当前用的是哪种:
ℹ️ 使用 image_create.py 调用专用生图模型({model})ℹ️ 本次未走 image_create.py(原因:…)在仓库根执行(路径按本篇 imgs/ 调整):
# 整批
{python} {baseDir}/../aws-wechat-article-images/scripts/image_create.py batch drafts/YYYYMMDD-slug/imgs/prompts/ -o drafts/YYYYMMDD-slug/imgs/
# 单张
{python} {baseDir}/../aws-wechat-article-images/scripts/image_create.py generate imgs/prompts/01.md -o imgs/01.png
# 连通性自检
{python} {baseDir}/../aws-wechat-article-images/scripts/image_create.py test图片内文字与 prompt 构建规则与长文配图完全一致,见 images SKILL 与 prompt-construction.md。调用失败的四分类处理见 branches.md「二」。
贴图专用清单:references/checklist.md。重点是整组看:风格是否统一、第一张缩略图下是否仍可辨、图序是否读得通。
⛔ 不要在贴图目录上直接跑 publish.py full —— 它硬性要求 article.yaml + article.html + cover.*,贴图目录没有这三样,跑了必然报错。
两条落地路径(拼成图文自动发 / 只交付图由用户后台手发)见 branches.md「一」。走第二条时不要声称发布闭环完成。
发布路径的真实边界、生图失败四分类、风格与形态优先级、贴图类型与叙事线、「九宫格」指什么、单独安装 → references/branches.md。
| 读取 | 产出 |
|---|---|
topic-card.md(可选)、.aws-article/config.yaml + 本篇 article.yaml | imgs/outline.md、imgs/prompts/*.md、imgs/*.png |
© aiworkskills, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in skills/aws-wechat-sticker of aiworkskills/wechat-article-skills.
Open the folder on GitHubat commit ca036f7
WeChat Sticker and Multi-Image Posts next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| WeChat Sticker and Multi-Image Posts this skillaiworkskills/wechat-article-skills | 672 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Cover Anchor Systemponyodong2026/ponyo-cover-anchor-system | 190 | — | ~1.1k | Automated safety check: Pass | None | |
| WeChat Article Cover MakerSpaceZephyr/creator-buddy | 1.6k | — | ~1.5k | Automated safety check: Pass | None | |
| Fantasy Qiqiguaiguaidacnay816y62-hub/fantasy-qiqiguaiguai-skill | 120 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Guizang Social Cardsop7418/guizang-social-card-skill | 7.4k | 1 repos | ~7.8k | Automated safety check: Pass | AGPL-3.0 | |
| SEO Image GeneratorAgriciDaniel/claude-seo | 19k | 2 repos | ~2.1k | Automated safety check: Pass | MIT |
ponyodong2026/ponyo-cover-anchor-system
Designs Xiaohongshu and WeChat article covers around information density and a visual anchor, then writes a complete image prompt, color plan and critique.
SpaceZephyr/creator-buddy
Creates a 2.35:1 header cover for a WeChat official account article with image generation, keeping the headline inside the area that survives sharing crops.
dacnay816y62-hub/fantasy-qiqiguaiguai-skill
将朋友圈碎片图片、截图、物件、人物与零散想法,整理成具有幽默、黑色幽默、玩梗和编辑感的社交内容;自动选择 T1 人像主体、T2 杂物拼贴或 T3 全图压字视觉模板,并输出可直接生成的视觉简报与成图提示词。Use when the user wants to turn life fragments, photos, screenshots, objects, portraits, pets…
op7418/guizang-social-card-skill
Produces social card sets for Xiaohongshu and WeChat: carousels, Live Photo motion cards and puzzle layouts, and WeChat cover pairs, rendered from single-file HTML.
AgriciDaniel/claude-seo
Generates Open Graph previews, blog hero images, product photos and infographics for SEO use through Gemini image tools and the banana extension.
dososo/blcaptain-style-skill
Turns Chinese content into image-text card sets for Xiaohongshu and WeChat covers, with three visual styles rendered from a brief.json the agent writes.
aiworkskills/wechat-article-skills
Manages a local business-material library and .aws preset packs for a WeChat official-account article workflow, including product images and theme presets.
aiworkskills/wechat-article-skills
Converts a Markdown WeChat article draft into themed, paste-ready HTML, with no network calls or credentials and a choice of built-in visual templates.
aiworkskills/wechat-article-skills
Chinese-language skill that generates a WeChat article's cover image and in-body illustrations by calling an external image API, matching art style to the article's content.
aiworkskills/wechat-article-skills
Orchestrates the full WeChat official account workflow from topic to draft, chaining sub-skills for writing, review, layout, images and publishing.
aiworkskills/wechat-article-skills
Publishes a finished article and its images directly to a WeChat official account through its official API, as a draft or a live broadcast.
aiworkskills/wechat-article-skills
Rewrites, continues, or polishes an existing WeChat article draft using a configurable language model, sending the full draft text to that endpoint.
Works with
Categories
Plans and generates a set of consistently styled, captioned images for WeChat official account posts, then hands them off as an image-and-text article or for manual posting. The skill covers posts that are mainly images. It takes a topic, a topic card or your own source pictures, plans the image order, writes a prompt for each image, generates the set with an image model and reviews the whole group.
WeChat Sticker and Multi-Image Posts fits situations like: making a themed set of captioned images for a WeChat account; planning the order and style of a multi-image post; producing a nine-grid style image set from a topic or your own pictures; turning a group of images into an article for the normal publishing route.
Run `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-sticker -a claude-code`. Or copy the skill folder (skills/aws-wechat-sticker in aiworkskills/wechat-article-skills) into .claude/skills/aws-wechat-sticker in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-sticker -a codex`. Or copy the skill folder (skills/aws-wechat-sticker in aiworkskills/wechat-article-skills) into .agents/skills/aws-wechat-sticker in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-sticker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aws-wechat-sticker, .gemini/skills/aws-wechat-sticker, .github/skills/aws-wechat-sticker and .opencode/skills/aws-wechat-sticker in your project.
Going by SKILL.md and its folder, WeChat Sticker and Multi-Image Posts needs credentials named IMAGE_MODEL_API_KEY. Our summary lists: The companion aws-wechat-article-images skill; An image model API key in aws.env; WeChat app credentials, only when publishing.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
WeChat Sticker and Multi-Image Posts is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with WeChat Sticker and Multi-Image Posts: Cover Anchor System (ponyodong2026/ponyo-cover-anchor-system, 190 stars), WeChat Article Cover Maker (SpaceZephyr/creator-buddy, 1.6k stars), Fantasy Qiqiguaiguai (dacnay816y62-hub/fantasy-qiqiguaiguai-skill, 120 stars) and Guizang Social Cards (op7418/guizang-social-card-skill, 7.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aiworkskills (a GitHub user) maintains it in aiworkskills/wechat-article-skills, which has 672 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on September 23, 2026.
Source: aiworkskills/wechat-article-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.