vorojar/agentclaw/wechat-publish
Claude Code and agent skill by vorojar/agentclaw
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Markdown 转微信公众号排版并发布草稿。Use this whenever the user asks to convert Markdown to WeChat Official Account HTML, inspect publish readiness, preview local WeChat layout, or create a WeChat draft. 不用于:写文章内容、其他平台发布。
Install
npx vskill@latest install vorojar/agentclaw/wechat-publishSKILL.md
wechat-publish
将 Markdown 转成微信公众号兼容 HTML,可预览或创建草稿箱草稿。所有常规操作只走统一入口:
离线验收或调试时使用 --dry-run,不会创建真实草稿:
执行规则
- 先用
capabilities --json获取当前可用主题、封面配色和 JSON 契约,不要从文档猜。 - 发布前优先跑
inspect {INPUT_MD} --json。如果readiness.convert_ready=false,按checks[].code处理,不要继续发布。 - 如果用户还没有提供 Markdown 文件,先用
file_write写.md源文;不要用bash/cat/Node/Python 临时脚本拼接或检查正文。 - 用户只要求查看效果、预览或明确说不要发布时才用
preview,它只写可直接打开的本地 HTML,不上传图片、不创建草稿。 - 用户说“发布到公众号 / 发送到公众号 / 发到公众号 / 草稿箱”时,
inspect通过后必须直接用publish创建草稿;不要停在preview,不要询问是否继续发布。 - 用户明确要求发布到公众号草稿箱时才用
publish。成功后只根据 JSON 中的data.draft_media_id、data.artifacts.manifest_json和data.theme_selection.resolved汇报结果;manifest_json是本次执行的审计清单。 - stdout 是唯一机器契约:
success/code/message/data。不要解析旧脚本的行文本输出。 - 参数名必须写完整,尤其是
--out-dir;CLI 不接受--out这类缩写。 - 所有
wechat_publish.py命令都必须从仓库根目录执行:先cd D:/mycode/agentclaw && ...。不要在C:/Users/voroj、Downloads或临时目录里直接运行相对路径skills/wechat-publish/...。 - 默认不要传
--theme。不传时 CLI 会使用auto,根据正文把读书笔记、书摘、阅读心得、书评和书籍提炼选为minimal,把 AgentClaw/产品/品牌/发布复盘选为sage,把技术教程/API/CLI/部署类文章选为tech-modern。只有用户明确指定某个主题时才传--theme。 --draft只属于inspect子命令的特殊草稿就绪检查,常规发布不需要;publish子命令没有--draft。发布时优先写--out-dir {WORKDIR};如果漏写,CLI 会默认输出到 Markdown 同目录的wechat-output。- 发布或 dry-run 成功后,最终回复必须包含
code、data.draft_media_id、data.artifacts.manifest_json和data.theme_selection.resolved,不要只发送封面图。
禁止事项
- 禁止使用不存在的
upload.py、publish.py。 - 禁止手写访问令牌、上传封面或
curl微信草稿接口。 - 禁止绕过
wechat_publish.py直接访问微信接口。 - 禁止读取
data/tmp/**/skills/**里的历史脚本。 - 禁止在发布成功后再读取
article.json做无必要预览。 - 禁止在
publish子命令里添加--draft。 - 禁止在用户已经要求发布时只生成 preview 或发送 preview 文件后停止。
显式预览
只有用户要求“预览、查看效果、不要发布”时才运行:
常用参数
--theme:文章主题,默认auto;可用值以capabilities --json为准。用户明确指定时才使用指定主题,默认发布不要传。--scheme:封面配色,默认dark;可用值以capabilities --json为准。--article-title:覆盖文章 metadata 标题;不传时取 Markdown 第一个 H1。--digest:覆盖摘要;不传时从正文生成,最长 120 字符。--thumb-media-id:使用已有微信永久封面素材 ID。--dry-run:只生成本地article.json/draft.json,不创建真实草稿。
微信限制自动处理
脚本自动处理:
- 外链转脚注,避免微信外链限制。
- 列表改成
<section>flex 布局,避免原生列表在微信编辑器里失真。 - CJK 和 Latin 字符间插入空格。
- 代码块使用
white-space: pre-wrap防止横向溢出。 - 输出 100% 内联 CSS,避免微信剥离
<style>。 - 正文自动移除 Markdown 第一个 H1,避免和草稿标题重复。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/wechat-publish/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/vorojar/agentclaw/wechat-publish)