微信公众号推送工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_cc41bf5e/wechat-mp-publish 到你的 AI 助手。
技能介绍
解决的问题
公众号发文流程里,access_token 维护、图片上传、封面素材、Markdown 转微信 HTML 和草稿创建往往分散在多个步骤。手工处理容易遇到 token 过期、图片未走微信 CDN、封面不是永久素材导致草稿失败等问题。
工作方式
这个技能围绕公众号草稿发布链路组织:
- 从环境变量读取
AppID、AppSecret,自动获取access_token - 将文章中的图片批量上传到微信 CDN,并替换为可发布链接
- 将封面图上传为永久素材,满足创建草稿的素材要求
- 将 Markdown 渲染为微信兼容 HTML
- 调用草稿接口,把内容写入公众号草稿箱
使用前需要在微信公众平台配置 AppSecret 和 IP 白名单,并通过环境变量或命令行写入配置。技能会把敏感配置落到本地文件,因此 config.json 和 token_store.json 不应提交版本库。
适用边界
个人订阅号 API 权限有限:通常只支持创建草稿,不支持直接群发、读取阅读量或用户分析等已发布数据能力。若需要完整发布与数据接口,需要认证服务号权限。另外,content 参数建议传 Markdown 文件路径,封面必须使用永久素材接口。
使用场景
- 编辑已写好 Markdown 推文,需要把正文图片换成微信 CDN 链接并生成草稿。
- 运营拿到封面图与文稿,需要上传永久封面素材并创建公众号草稿。
- 开发者集成发布脚本时,需要自动获取 access_token 并处理 IP 白名单限制。
- 内容团队批量处理 Markdown 文章,需要统一渲染成微信 HTML 后再入草稿箱。
适合人员
- 负责公众号写稿的编辑:要把 Markdown 推文和图片稳定变成可审核的草稿。
- 管理订阅号内容的运营:需要处理封面永久素材、图片 CDN 和草稿创建。
- 搭建内容发布流水线的开发者:要自动获取 access_token 并调用草稿接口。
- 维护技术博客输出矩阵的作者:希望将本地 Markdown 文稿渲染为微信 HTML 并存入草稿。