返回顶部
a

aws-wechat-article-publish 微信公众号发布

将文章发布到微信公众号(API 写入草稿箱或提交发布),含发布前检查。当用户提到「发布」「提交」「群发」「推送」「发出去」「上传到公众号」「发到公众号」「可以发了吗」「发布前检查」时使用。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
109
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

aws-wechat-article-publish

发布

通过微信公众号 API 将排版稿写入草稿箱或再提交发布(由 config.yamlpublish_method 与命令行 --publish 控制)。

配置检查 ⛔

任何操作执行前,必须首次引导 执行其中的 「检测顺序」。检测通过后才能进行以下操作(或用户明确书面确认「本次不检查」):

脚本目录

Agent 执行:本 skill 的 {baseDir} 为 skills/aws-wechat-article-publish/。发布子命令在 {baseDir}/scripts/publish.py(仓库根执行)。

脚本 / 子命令用途
articleinit.py初始化或更新本篇 article.yaml(及可选 closing.md)。用于总览 本篇准备(建目录后)或 发布前 补全元数据。仓库根执行:python {baseDir}/scripts/articleinit.py <文章目录> [--title … --author … --digest …]
getdraft.py
独立于 publish.py:用于正式文章查询(published-list / published-fields / publish-get / article-get,对应 freepublish/),可用于 embeds.related_articles.manual 为空时自动补全推荐链接。注意:freepublish/ 需要公众号具备对应接口权限。仓库根:python {baseDir}/scripts/getdraft.py published-fields |
| check-screening | 校验 config.yamlpublish_methoddraft / published / none) |
| check-wechat-env | 按 config.yaml 槽位检查 aws.env 的 WECHATNAPPID / WECHATNAPPSECRET 是否已填(调用 publish.py 前建议跑) |
| check | 环境检查:aws.env、各槽位、依赖、可选探测 token |
| accounts | 列出 config.yaml 中各微信槽位名称,并标记 aws.env 凭证缺项 |
| full / token / … | 调微信 API(需 aws.env 微信凭证) |

凭证与 publish_method ⛔

publish_method(以仓库 config.yaml 为准)

含义行为
draft(默认)只进公众号草稿箱full 创建草稿后调用 freepublish 提交发布。
published
草稿 + 提交发布 | full 创建草稿后继续提交发布(异步)。full --publish单次强制带发布,即使当前为 draft。 | | none | 用户明确不填微信 | full 立即退出,不调任何微信接口(--publish 也会被忽略)。其它子命令(token 等)仍要凭证。 |

多账号时如何选槽位

  1. 1. 运行 python {baseDir}/scripts/publish.py accounts,从 config.yaml 的 wechataccounts + wechatNname 向用户展示列表(例如:您有2个账号:1.xiaoming,2.xiaoz)必须询问用户选择哪个账号发布到草稿箱,然后根据用户选择发布到指定的账号。
  2. config.yamlwechatpublishslot: <整数>命令行 --account <序号或名称>CLI 优先,见 articlescreening-schema.md)。

全局环境

在仓库根具备 aws.env(微信密钥)与 config.yaml(微信槽位数量与名称)。写作/生图见 validateenv.py(微信未齐仍可先做内容)。publishmethod: nonefull 会跳过;draft/published 发布前建议 check-wechat-env。API 端点优先取 WECHATNAPIBASE,若槽位未配则回退 config.yaml.wechatapi_base(两者都空时使用官方)。

作者名回退

full / create-draft 若 article.yaml 无 author,回退 config.yamldefault_author

publish_completed(本篇是否已发布完成)

  • - 字段在本篇 article.yamlpublish.py 不读、不改;由智能体维护。
  • false:发布流程未闭环。
  • true:已视为发布完成(草稿已确认 / 或 published 流程成功且运营确认)。

本篇发布真正结束后:将 publish_completed: true 写回 article.yaml

写回 true 的前置门禁(缺啥补啥)

  1. 1. article.html 存在;
  2. 文章目录存在封面图 cover.(png/jpg/jpeg/webp);
  3. article.md 与 article.html 中均不含 placeholder;
  4. 发布命令成功并拿到回执(mediaid 或 publishid)。

任一不满足:只可标记为“已提交草稿,未闭环”,不得写回 publish_completed: true。

用户仅说「发布」且未明确路径时 ⛔

在用户未给出 drafts/… 路径、仅说「发布文章」「帮我发一下」等时:

  1. 1. 确定本篇目录:列出仓库下 drafts/ 中子目录;若多篇,请用户指定一篇或选「最新修改」的一篇再读该目录 article.yaml在未确认目录时假定路径。
  2. 读取该目录 article.yaml 中的 publish_completed(YAML 布尔:true / false;缺省按 false 处理)。
publishcompleted智能体对用户说明(可略作口语化,勿改含义)
true告知:项目里本篇文档已按记录成功发布;问:您是否需要编写新文章? 若需要 → 转交 main / writing 从本篇准备或选题起走。
false 或缺省
读取 article.yamltitle(若无则用目录名简述),说明:《{title}》尚未执行完成(发布流程未闭环);问:是否需要继续并完成发布?编写新文章? 若继续本篇 → 再核对 config.yamlpublish
methodcheck-screeningcheck-wechat-env 等。 |

工作流

发布进度:

  • - [ ] 前置:配置检查(见本节「配置检查」)⛔
  • [ ] 第0步:若用户未给路径 → 选本篇目录 → 读 publishcompleted → 按上表分流(true/false)
  • [ ] 第1步:读 config.yamldraft / published(及是否 full --publish
  • [ ] 第2步:读取 config.yaml 的 wechataccounts + wechatNname 向用户展示账号列表并询问目标槽位;随后跑 check-wechat-env 校验 aws.env 凭证 → wechatpublishslot 或 --account
  • [ ] 第3步:发布前检查(checklist + check-screening + check
  • [ ] 第4步:准备文章目录
  • [ ] 第5步:

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 aws-wechat-article-publish-1775900762 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 aws-wechat-article-publish-1775900762 技能

通过命令行安装

skillhub install aws-wechat-article-publish-1775900762

下载

⬇ 下载 aws-wechat-article-publish v1.0.0(免费)

文件大小: 28.79 KB | 发布时间: 2026-4-12 09:07

v1.0.0 最新 2026-4-12 09:07
- Initial release of the AWS WeChat article publishing skill.
- Supports publishing articles to WeChat Official Accounts via API (draft or published), with pre-publish checks.
- Guides account selection and configuration validation, including multi-account support and credential checks.
- Handles article status tracking via article.yaml (`publish_completed: true/false`) for workflow management.
- Provides robust error handling, directory structure guidance, and step-by-step user interaction flow.
- Includes CLI scripts for publishing, environment validation, and account management.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部