aws-wechat-article-publish
SKILL.md
发布
公众号 API 直连发布 —— 图文入草稿箱或直接群发,素材上传、发布前检查一站式完成。
套件说明 · 本 skill 属
aws-wechat-article-*一条龙套件(共 9 个 slug,入口aws-wechat-article-main)。跨 skill 的相对引用依赖同一skills/目录,建议一并clawhub install全套。源码:https://github.com/aiworkskills/wechat-article-skills
能力披露(Capabilities)
本 skill 调 publish.py 直连微信公众号官方 API 发布图文。会把本篇 article.html 与 imgs/* 文件作为 POST body 上传到微信服务器。 具体行为:
- 凭证读取:
aws.env的WECHAT_{N}_APPID/WECHAT_{N}_APPSECRET(多槽位支持 N≥1) - 凭证外发:
APPID/APPSECRET以 query string 形式发给api.weixin.qq.com/cgi-bin/token换access_token;后续请求带access_tokenquery string。微信返回的access_token在进程内存短期缓存,不落盘 - 内容外发:本篇封面、正文插图以 multipart upload 发给
material/add_material;article.html正文与标题/摘要以 JSON POST 发给draft/add、freepublish/submit - 网络目标:默认
api.weixin.qq.com;用户可在WECHAT_{N}_API_BASE/config.yaml.wechat_api_base自配反代 - 文件读:仓库内
.aws-article/config.yaml、aws.env、本篇article.yaml、article.html、imgs/* - 文件写:仅本篇
article.yaml的状态字段(media_id、publish_id、publish_completed) - shell:仅
python3 {baseDir}/scripts/publish.py、getdraft.py、article_init.py
建议:首次运行用 publish_method: draft 只入草稿箱确认效果,再切 published 真正群发。