← All skills
baoyu-post-to-wechat
77 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a media skill usually calls an AI service over the internet.
By ECNU-ICALK/AutoSkill (GitHub) · media · 613 stars · scanned at commit 94c47ca
Posts content to WeChat Official Account (微信公众号) via API or Chrome CDP. Supports article posting (文章) with HTML, markdown, or plain text input, and image-text posting (贴图, formerly 图文) with multiple images. Use when user mentions "发布公众号", "post to wechat", "微信公众号", or "贴图/图文/文章".
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 44 places.
Show 17 more
- SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md, line 156
mkdir -p "$(pwd)/post-to-wechat/$(date +%Y-%m-%d)" - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md, line 174
test -f skills/baoyu-markdown-to-html/SKILL.md && echo "found" - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md, line 208
npx -y bun ${MD_TO_HTML_SKILL_DIR}/scripts/main.ts <markdown_file> --theme <theme> - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md, line 249
test -f .baoyu-skills/.env && grep -q "WECHAT_APP_ID" .baoyu-skills/.env && echo "project" - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md, line 282
npx -y bun ${SKILL_DIR}/scripts/wechat-api.ts <html_file> [--title <title>] [--summary <summary>] [--author <author>] [--cover <cover_path>] - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md, line 299
npx -y bun ${SKILL_DIR}/scripts/wechat-article.ts --html <html_file> - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/cdp.ts, line 1
import { spawn } from 'node:child_process'; - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/cdp.ts, line 188
const { execSync } = await import('node:child_process'); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/cdp.ts, line 192
const output = execSync(cmd, { encoding: 'utf-8', timeout: 5_000 }).trim(); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/check-permissions.ts, line 1
import { spawnSync } from 'node:child_process'; - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/check-permissions.ts, line 69
const result = spawnSync('osascript', ['-e', ` - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/check-permissions.ts, line 117
const genResult = spawnSync('swift', [genScript, testPng], { stdio: 'pipe', timeout: 30_000 }); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/check-permissions.ts, line 138
const clipResult = spawnSync('swift', [clipScript, testPng], { stdio: 'pipe', timeout: 30_000 }); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/check-permissions.ts, line 151
const result = spawnSync('osascript', ['-e', ` - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/check-permissions.ts, line 165
const xdotool = spawnSync('which', ['xdotool'], { stdio: 'pipe' }); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/check-permissions.ts, line 166
const ydotool = spawnSync('which', ['ydotool'], { stdio: 'pipe' }); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/check-permissions.ts, line 180
const result = spawnSync('npx', ['-y', 'bun', '--version'], { stdio: 'pipe', timeout: 30_000 });
and 24 more places
Downloads and installs other software
The author does not mention this.
Found in 44 places.
Show 17 more
- SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md, line 110
npx -y bun ${SKILL_DIR}/scripts/wechat-browser.ts --title "标题" --content "内容" --image img.png --submit - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md, line 208
npx -y bun ${MD_TO_HTML_SKILL_DIR}/scripts/main.ts <markdown_file> --theme <theme> - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md, line 282
npx -y bun ${SKILL_DIR}/scripts/wechat-api.ts <html_file> [--title <title>] [--summary <summary>] [--author <author>] [--cover <cover_path>] - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md, line 299
npx -y bun ${SKILL_DIR}/scripts/wechat-article.ts --html <html_file> - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/references/article-posting.md, line 9
npx -y bun ./scripts/wechat-article.ts --markdown article.md - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/references/article-posting.md, line 12
npx -y bun ./scripts/wechat-article.ts --markdown article.md --theme grace - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/references/article-posting.md, line 15
npx -y bun ./scripts/wechat-article.ts --markdown article.md --author "作者名" --summary "摘要" - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/references/image-text-posting.md, line 11
npx -y bun ./scripts/wechat-browser.ts --markdown source.md --images ./images/ - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/references/image-text-posting.md, line 14
npx -y bun ./scripts/wechat-browser.ts --title "标题" --content "内容" --image img1.png --image img2.png - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/references/image-text-posting.md, line 17
npx -y bun ./scripts/wechat-browser.ts --markdown source.md --images ./images/ --submit - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/check-permissions.ts, line 184
log('Bun runtime', false, 'Cannot run bun. Install: curl -fsSL https://bun.sh/install | bash'); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/copy-to-clipboard.ts, line 19
npx -y bun copy-to-clipboard.ts image /path/to/image.jpg - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/copy-to-clipboard.ts, line 22
npx -y bun copy-to-clipboard.ts html "<p>Hello</p>" - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/copy-to-clipboard.ts, line 25
npx -y bun copy-to-clipboard.ts html --file /path/to/content.html - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/md-to-wechat.ts, line 226
npx -y bun md-to-wechat.ts <markdown_file> [options] - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/md-to-wechat.ts, line 247
npx -y bun md-to-wechat.ts article.md - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/md-to-wechat.ts, line 248
npx -y bun md-to-wechat.ts article.md --theme grace
and 24 more places
Sends data to these websites: bun.sh
The author does not mention this. Expected for a media skill.
Found in 12 places.
Show 9 more
- SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/check-permissions.ts, line 184
log('Bun runtime', false, 'Cannot run bun. Install: curl -fsSL https://bun.sh/install | bash'); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/md/extensions/plantuml.ts, line 193
const response = await fetch(svgUrl) - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/wechat-agent-browser.ts, line 195
fetch('file://${img}').then(r => r.blob()).then(b => { - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/wechat-api.ts, line 91
const res = await fetch(url); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/wechat-api.ts, line 115
const response = await fetch(imagePath); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/wechat-api.ts, line 167
const res = await fetch(url, { - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/wechat-api.ts, line 272
const res = await fetch(url, { - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/wechat-browser.ts, line 178
const res = await fetch(url, { redirect: 'follow' }); - SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/scripts/wechat-browser.ts, line 241
const ws = new WebSocket(url);
Safer alternatives
Low-risk skills in the same category (media) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'baoyu-post-to-wechat' ] || [ -L ~/.agents/skills/'baoyu-post-to-wechat' ]; then echo 'A skill folder named baoyu-post-to-wechat already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/ECNU-ICALK/AutoSkill' "$d" && git -C "$d" checkout --quiet '94c47ca488d4ba4117d20272e66d49b9877e68cf' -- 'SkillBank/Common/baoyu-skills/baoyu-post-to-wechat' && mkdir -p ~/.agents/skills && cp -R "$d"/'SkillBank/Common/baoyu-skills/baoyu-post-to-wechat' ~/.agents/skills/'baoyu-post-to-wechat' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'baoyu-post-to-wechat' ~/.claude/skills/'baoyu-post-to-wechat' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for ECNU-ICALK/AutoSkill shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/ECNU-ICALK/AutoSkill/)
Score history
| Date | Version | Score |
|---|
| 2026-11-08 | 94c47ca | 77 |
| 2026-11-07 | 94c47ca | 67 |