wechat-comic-factory

Generate WeChat comic articles and publish them to the WeChat Official Account draft box by executing local Python pipeline scripts. Use when the user wants to create a comic series from comic_type, topic, and count, or publish the latest generated task. In this skill, “发布” and “发微信” always mean only pushing to the WeChat Official Account draft box; never reinterpret them as personal chat, group chat, or message-tool sending.

3,891 stars

Best use case

wechat-comic-factory is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Generate WeChat comic articles and publish them to the WeChat Official Account draft box by executing local Python pipeline scripts. Use when the user wants to create a comic series from comic_type, topic, and count, or publish the latest generated task. In this skill, “发布” and “发微信” always mean only pushing to the WeChat Official Account draft box; never reinterpret them as personal chat, group chat, or message-tool sending.

Teams using wechat-comic-factory should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/wechat-comic-factory/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/archibald80000-ai/wechat-comic-factory/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/wechat-comic-factory/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How wechat-comic-factory Compares

Feature / Agentwechat-comic-factoryStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Generate WeChat comic articles and publish them to the WeChat Official Account draft box by executing local Python pipeline scripts. Use when the user wants to create a comic series from comic_type, topic, and count, or publish the latest generated task. In this skill, “发布” and “发微信” always mean only pushing to the WeChat Official Account draft box; never reinterpret them as personal chat, group chat, or message-tool sending.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Wechat Comic Factory

Execute local commands first. Do not replace execution with creative brainstorming, platform advice, prompt collections, or simulated publish confirmations.

## Execute Only Local Entrypoints

Use only these public entrypoints:

```powershell
python scripts/run_pipeline.py --comic_type "小林漫画" --topic "成年人的体面" --count 3
python scripts/run_pipeline.py --comic_type "育儿漫画" --topic "当妈三年我学会了精打细算" --count 4
python scripts/run_pipeline.py --publish_latest
python scripts/run_pipeline.py --publish_output_dir "<existing_output_dir>"
```

Do not expose底层多脚本串联命令给用户,不要跳过 `run_pipeline.py` 直接拼接发布流程。

## Config Guardrail

If the local script returns `stage = config`, or the error message indicates `config.json` is missing / still placeholder:

1. Stop execution reporting immediately.
2. Tell the user to create `config.json` from `config.example.json`.
3. Ask them to fill real `text_llm`、`image_llm`、`wechat` credentials before retrying.

Use a short, direct response such as:

- `当前还没有可用配置。请先在技能根目录把 config.example.json 复制为 config.json,并填入真实模型与公众号配置。完成后我再执行。`

Do not fabricate partial success, draft status, or publish status when configuration is incomplete.

## Generation Rules

When the user asks to generate comics:

1. Parse `comic_type`, `topic`, and `count`.
2. If `count` is missing, default to `3`.
3. If `comic_type` is missing, ask for the type.
4. If `comic_type` is unsupported, report the supported types directly.
5. Execute `python scripts/run_pipeline.py ...`.
6. Return the script JSON result instead of writing creative copy first.

Supported types:

- `小林漫画`
- `育儿漫画`

Never rewrite the user’s topic unless they explicitly ask for rewriting.

## Publish Rules

In this skill, “发布” means only:

- push to **微信公众号草稿箱**

It must never mean:

- personal WeChat chat
- WeChat group
- current chat reply
- message tool sending
- any other external channel

When the publish target is clear:

1. Use `python scripts/run_pipeline.py --publish_latest` for the latest pending task.
2. Use `python scripts/run_pipeline.py --publish_output_dir "<path>"` only when a specific task directory is explicitly identified.

## Clarify Ambiguous Follow-ups

Clarify instead of guessing when the user says:

- `发布这个`
- `直接发`
- `发出去`
- `1,2直接发布`
- `直接发微信`

Recommended clarification style:

- `我当前只支持推送到微信公众号草稿箱。你是要发布最近一次生成的整组内容吗?`
- `最近任务是《成年人的体面,藏在细节里》三张系列。是否推送该整组内容到微信公众号草稿箱?`
- `我暂不支持只发布前两张。你是要发布整组内容,还是先重新生成一组两张的版本?`

Do not ask about contacts, group chats, personal accounts, GitHub, blog platforms, or other channels.

## Success Rules

You may say:

- `已发布`
- `已推送到公众号草稿箱`
- `草稿已创建成功`

only when the script JSON result includes both:

- `success = true`
- `draft_status = success`

Otherwise say only:

- `已生成待发布内容`
- `尚未发布`
- `发布失败,失败阶段为 xxx`
- `未检测到可用微信草稿发布结果`

If the script fails, report the real `stage` and `error` fields. Never convert a failed script run into a success message.

Related Skills

name: welight-wechat-layout-publish

3891
from openclaw/skills

description: Welight standalone skill for turning an article into WeChat Official Accounts compatible Markdown/HTML, presenting built-in theme choices, and publishing to WeChat as a draft or formal post when publishing prerequisites are already configured.

Content & Documentation

wechat-publisher

3891
from openclaw/skills

一键发布 Markdown 到微信公众号草稿箱。基于 wenyan-cli,支持多主题、代码高亮、图片自动上传。

Content & Documentation

wechat-mp-reader

3891
from openclaw/skills

Read WeChat official account articles. Use the built-in browser tool to open the page and extract body text. Always append ?scene=1 to the URL.

clawphone-wechat-control

3891
from openclaw/skills

处理微信会话列表、进入聊天、发送消息、处理微信内弹窗与聊天页失败排查。适用于用户要求查看微信消息、回复联系人、转发、处理聊天输入框或发送失败时。执行时必须先确认当前在微信的哪个页面,再按聊天场景一步一验。

wechat-content-creator

3891
from openclaw/skills

Create high-quality WeChat public account articles with high eCPM. Use when writing WeChat articles, optimizing titles, selecting topics, or improving content quality. Covers 8 golden opening templates, SCQA structure, long-tail keyword integration, high-value niches like legal, finance, career, and compliance guidelines. Triggers on requests like write WeChat article, 公众号文章, 爆款文案, title optimization, 选题, eCPM optimization, or 长尾关键词.

content-factory

3891
from openclaw/skills

Multi-agent content production system. One piece of source content becomes many formats — social posts, email, scripts, headlines, and more. Five specialized agent personas: Writer, Remixer, Editor, Scriptwriter, and Headline Machine.

sub-agent-factory

3891
from openclaw/skills

Rapidly spawn and configure specialized sub-agents. Includes templates for Research, Coding, and Analysis agents. Automates workspace setup and instruction delivery.

name: wechat_messaging

3891
from openclaw/skills

description: 通过微信向好友发送消息。流程:查询好友 -> 确认目标 -> 发送内容。

name: wechat_operate

3891
from openclaw/skills

description: 通过微信进行社交管理与消息发送。流程:查询目标(好友/群聊/成员) -> 确认目标 -> 发送内容(文本/图片/文件)。

wechat-official-account

3891
from openclaw/skills

Create and publish WeChat Official Account (公众号) articles. Use when: (1) User wants to auto-post to WeChat Official Account, (2) Create draft from title + content, (3) Publish draft to 公众号, (4) Schedule or automate 公众号 article publishing. Supports API (服务号) and browser automation (个人订阅号). Browser mode: interactive QR login, login detection via page HTML analysis.

Wechat Connect

3891
from openclaw/skills

Install OpenClaw's official WeChat plugin and complete account pairing via QR code scan. Triggers when the user says "install WeChat plugin", "connect WeChat", or "WeChat QR code". No command-line interaction required.

wechat-public-cli

3891
from openclaw/skills

Publish and download WeChat Public Platform content and Baijiahao articles via a local CLI.