ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

aws-wechat-article-main

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

skill-install — Terminal

Install via CLI (Recommended)

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

公众号运营总览

配置检查 ⛔ BLOCKING

进入交互顺序「2) 全局账号约束」「3) 本篇准备」及内容流水线前须完成 第 0~2 步配置检测(任一步失败则 不得 继续)。第 3 步调用 publish.py的核对(非流水线起点):.aws-article/config.yamlpublish_method 默认为 draftpublish.py full 只把图文写入公众号草稿箱);仅当用户明确要求「发出去 / 对外发布」时,再将该键改为 published(或使用 full --publish 临时强制发布)。微信validate_env.py 默认要求公众号账号配齐(见第 2 步);用户明确不接微信时,先将 publish_method 设为 none 再过校验(脚本会跳过微信组),之后 publish.py full 仍直接跳过。要走草稿/发布,须补全 aws.envconfig.yaml 微信槽位,并建议 check-wechat-env。文风与账号约束以 config.yaml 为准,发文元数据以本篇 article.yaml 为准。

第 0 步:判断操作系统

智能体在执行下列检测命令前,先判断当前环境

  • Linux / macOS:使用 Bash 命令(testecho 等)。
  • Windows:使用 PowerShell 命令(Test-Path 等)。

第 1 步:.aws-article/config.yamlaws.env 是否存在

仓库根目录(当前工作目录为项目根)执行:

Linux / macOS:

test -f .aws-article/config.yaml && test -f aws.env && echo "ok" || echo "missing"

Windows(PowerShell):

if ((Test-Path -LiteralPath ".aws-article\config.yaml") -and (Test-Path -LiteralPath "aws.env")) { "ok" } else { "missing" }

⛔ 输出为 missing(任一文件不存在)→ 按 首次引导 创建或补全:可参考 .aws-article/config.example.yaml 得到 config.yaml,在仓库根创建 aws.env(仅密钥与微信 WECHAT_N_APPID / WECHAT_N_APPSECRET 等,键名可与 .aws-article/env.example.yaml 对照)。

第 2 步:校验配置内容(validate_env.py

两文件均存在后,在仓库根运行:

python skills/aws-wechat-article-main/scripts/validate_env.py

(默认读取 .aws-article/config.yamlaws.env;可用 --config / --env 指定路径。)

脚本检查:

  • 写作模型config.yamlwriting_model.provider / base_url / modelaws.envWRITING_MODEL_API_KEY 须同时非空;否则 failed + 写作模型配置不完整退出码 1
  • 图片模型image_model 三项 + IMAGE_MODEL_API_KEY;否则同上,退出码 1
  • 微信公众号wechat_accountswechat_api_base、各槽位名与 aws.envWECHAT_{i}_APPID / WECHAT_{i}_APPSECRET 须成对完整;否则 failed + 微信公众号配置不完整退出码 1例外config.yamlpublish_method: none(用户明确不接微信)时,跳过微信组校验,仍输出 True(并附一行说明已跳过)。

退出码 0:写作、图片均通过,且(未声明 none 时)微信也通过 → True + 配置校验通过退出码 1:任一组未通过 → 不得进入一条龙默认流水线,并引导 首次引导 补全或 publish_method: none 后重跑。

第 3 步:调用 publish.py 前(publish_method + 微信)

  • publish_methoddraft / published / none)写在 config.yaml默认 draftnone = 用户明确不填微信:full 不调 API。要「发布出去」→ publishedfull --publish
  • 微信:在 aws.env;槽位在 config.yamldraft/publishedfull 前须就绪;none 下不调用微信。
  • 运行 publish.py full 前:确认 publish_method 合法(小写);none 时建议 check-wechat-env

智能体行为约束(禁止自作主张)

检测到 .aws-article/config.yamlaws.env 缺失validate_env.py 退出码 1(写作 / 图片 / 微信任一组未就绪,且未声明 publish_method: none),或用户已要求调用 publish.py 而微信槽...

Metadata

Author@bbd145
Stars4473
Views1
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-main": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.