From super-publisher
Posts content to a WeChat Official Account (微信公众号) via browser automation or API. Supports article posting (文章) and image-text posts (图文) with Markdown conversion.
How this skill is triggered — by the user, by Claude, or both
Slash command
/super-publisher:wechat-post-publisherThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Match user's language**: Respond in the same language the user uses. If user writes in Chinese, respond in Chinese. If user writes in English, respond in English.
README.mdreferences/accounts.mdreferences/article-posting.mdreferences/comparison.mdreferences/config/first-time-setup.mdreferences/image-text-posting.mdreferences/troubleshooting.mdscripts/bun.lockscripts/cdp.tsscripts/check-permissions.tsscripts/copy-to-clipboard.tsscripts/md-to-wechat.tsscripts/package.jsonscripts/paste-from-clipboard.tsscripts/vendor/super-chrome-cdp/package.jsonscripts/vendor/super-chrome-cdp/src/index.tsscripts/vendor/super-md/package.jsonscripts/vendor/super-md/src/LICENSEscripts/vendor/super-md/src/cli.tsscripts/vendor/super-md/src/code-themes/1c-light.min.cssMatch user's language: Respond in the same language the user uses. If user writes in Chinese, respond in Chinese. If user writes in English, respond in English.
Agent Execution: Determine this SKILL.md directory as {baseDir}, then use {baseDir}/scripts/<name>.ts. Resolve ${BUN_X} runtime: if bun installed → bun; if npx available → npx -y bun; else suggest installing bun.
| Script | Purpose |
|---|---|
scripts/wechat-browser.ts | Image-text posts (图文) |
scripts/wechat-article.ts | Article posting via browser (文章) |
scripts/wechat-api.ts | Article posting via API (文章) |
scripts/md-to-wechat.ts | Markdown → WeChat-ready HTML with image placeholders |
scripts/check-permissions.ts | Verify environment & permissions |
For detailed setup, configuration, features, and troubleshooting, refer to these standalone documents:
Copy this checklist and check off items as you complete them:
Publishing Progress:
- [ ] Step 0: Load preferences (EXTEND.md)
- [ ] Step 0.5: Resolve account (multi-account only - see references/accounts.md)
- [ ] Step 1: Determine input type
- [ ] Step 2: Select method and configure credentials
- [ ] Step 3: Resolve theme/color and validate metadata
- [ ] Step 4: Publish to WeChat
- [ ] Step 5: Report completion
Check and load EXTEND.md settings (details in Preferences & Multi-Account Settings). If not found, complete first-time setup BEFORE any other steps.
Resolve: default_theme (default default), default_color, default_author, need_open_comment (default 1), only_fans_can_comment (default 0).
.html, file exists -> Skip to Step 3..md, file exists -> Continue to Step 2.post-to-wechat/yyyy-MM-dd/[slug].md (generate slug from first 2-4 English words of content), then continue to Step 2.Ask publishing method (unless specified in EXTEND.md or CLI):
api (Recommended, Fast, requires API credentials)browser (Slow, requires Chrome, login session)If API Selected, check credentials in .super-publisher/.env or ~/.super-publisher/.env. If missing, guide user to obtain AppID/AppSecret from WeChat Admin platform and save.
default).Title: Prompt or auto-generate from first H1/H2 or first sentence.Summary: Use description/summary in frontmatter, or prompt, or auto-generate (first paragraph truncated to 120 chars).Author: CLI --author -> frontmatter author -> default_author.Cover Image: Check CLI --cover -> frontmatter cover keys -> default imgs/cover.png -> first inline image. (Stop and request if missing for API).${BUN_X} {baseDir}/scripts/wechat-api.ts <file> --theme <theme> [--color <color>] [--title <title>] [--summary <summary>] [--author <author>] [--cover <cover_path>] [--no-cite]
${BUN_X} {baseDir}/scripts/wechat-article.ts --markdown <markdown_file> --theme <theme> [--color <color>] [--no-cite]
# OR
${BUN_X} {baseDir}/scripts/wechat-article.ts --html <html_file>
Print status details: Input path, Method, Theme/Color, Title, Summary, Images count, Comment settings, and Resulting draft links or IDs. See Features & Comparison Matrix for more details.
npx claudepluginhub guanyang/super-publisher --plugin super-publisherPosts content to WeChat Official Account via API or Chrome CDP. Supports articles (HTML/markdown/text) and image-text posts. Converts markdown links to citations for WeChat-friendly output.
Posts content to WeChat Official Account (微信公众号) via API or Chrome CDP. Supports article posting with HTML/markdown/plain text and image-text posts with multiple images.
Publishes Markdown or HTML articles to WeChat Official Account drafts via Python API scripts, with account listing and format conversion.