ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

aws-wechat-article-publish

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

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/bbd145/aws-wechat-article-publish
Or

发布

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

配置检查 ⛔

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

脚本目录

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

脚本 / 子命令用途
article_init.py初始化或更新本篇 article.yaml(及可选 closing.md)。用于总览 本篇准备(建目录后)或 发布前 补全元数据。仓库根执行:python {baseDir}/scripts/article_init.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-envconfig.yaml 槽位检查 aws.envWECHAT_N_APPID / WECHAT_N_APPSECRET 是否已填(调用 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. 运行 python {baseDir}/scripts/publish.py accounts,从 config.yamlwechat_accounts + wechat_N_name 向用户展示列表(例如:您有2个账号:1."xiaoming",2."xiaoz")必须询问用户选择哪个账号发布到草稿箱,然后根据用户选择发布到指定的账号。
  2. config.yamlwechat_publish_slot: <整数>命令行 --account <序号或名称>CLI 优先,见 articlescreening-schema.md)。

全局环境

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

作者名回退

full / create-draftarticle.yaml 无 author,回退 config.yamldefault_author

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

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

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

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

  1. article.html 存在;
  2. 文章目录存在封面图 cover.(png/jpg/jpeg/webp)

Metadata

Author@bbd145
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-bbd145-aws-wechat-article-publish": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.

Related Skills

aws-wechat-article-formatting

给公众号文章排版,转换为可直接粘贴到微信后台的格式,支持多套主题。当用户提到「排版」「版式」「美化」「格式化」「字号」「段落样式」「换个主题」「转 HTML」「弄好看点」「调整格式」时使用。

bbd145 4473

aws-wechat-article-images

为公众号文章生成封面图和正文配图,根据文章内容自动匹配风格。当用户提到「封面」「配图」「插图」「生成图片」「给文章加图」「做个封面」「文章插图」「配个图」时使用。

bbd145 4473

aws-wechat-article-review

审核公众号文章,检查敏感词、错别字、合规性和写作规范,输出修改清单。当用户提到「审稿」「审核」「检查一下」「校对」「合规」「敏感词」「错别字」「帮我看看」「写完了」「检查下有没有问题」「能不能发」时使用。

bbd145 4473

aws-wechat-article-main

管理微信公众号从选题到发布的完整内容的固定流程,路由到各子能力。任何新任务执行时必须严格按这个流程顺序推进,选题 → 写稿 → 审稿(内容审) → 排版 → 配图 → 审稿(终审) →发布 ,且每一步完成是进入下一步的前提。当用户提到「公众号运营」「自动运营」「发篇文章」「内容规划」「怎么运营」「一条龙」「完整流程」「从头做」「帮我发一篇」「今天发什么」或需要了解整体流程时使用。

bbd145 4473