aws-wechat-article-main
管理微信公众号从选题到发布的完整内容的固定流程,路由到各子能力。任何新任务执行时必须严格按这个流程顺序推进,选题 → 写稿 → 审稿(内容审) → 排版 → 配图 → 审稿(终审) →发布 ,且每一步完成是进入下一步的前提。当用户提到「公众号运营」「自动运营」「发篇文章」「内容规划」「怎么运营」「一条龙」「完整流程」「从头做」「帮我发一篇」「今天发什么」或需要了解整体流程时使用。
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bbd145/aws-wechat-article-main公众号运营总览
配置检查 ⛔ BLOCKING
进入交互顺序「2) 全局账号约束」「3) 本篇准备」及内容流水线前须完成 第 0~2 步配置检测(任一步失败则 不得 继续)。第 3 步是调用 publish.py 前的核对(非流水线起点):.aws-article/config.yaml 中 publish_method 默认为 draft(publish.py full 只把图文写入公众号草稿箱);仅当用户明确要求「发出去 / 对外发布」时,再将该键改为 published(或使用 full --publish 临时强制发布)。微信:validate_env.py 默认要求公众号账号配齐(见第 2 步);用户明确不接微信时,先将 publish_method 设为 none 再过校验(脚本会跳过微信组),之后 publish.py full 仍直接跳过。要走草稿/发布,须补全 aws.env 与 config.yaml 微信槽位,并建议 check-wechat-env。文风与账号约束以 config.yaml 为准,发文元数据以本篇 article.yaml 为准。
第 0 步:判断操作系统
智能体在执行下列检测命令前,先判断当前环境:
- Linux / macOS:使用 Bash 命令(
test、echo等)。 - Windows:使用 PowerShell 命令(
Test-Path等)。
第 1 步:.aws-article/config.yaml 与 aws.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.yaml 与 aws.env;可用 --config / --env 指定路径。)
脚本检查:
- 写作模型:
config.yaml中writing_model.provider/base_url/model与aws.env中WRITING_MODEL_API_KEY须同时非空;否则failed+写作模型配置不完整,退出码 1。 - 图片模型:
image_model三项 +IMAGE_MODEL_API_KEY;否则同上,退出码 1。 - 微信公众号:
wechat_accounts、wechat_api_base、各槽位名与aws.env中WECHAT_{i}_APPID/WECHAT_{i}_APPSECRET须成对完整;否则failed+微信公众号配置不完整,退出码 1。例外:config.yaml中publish_method: none(用户明确不接微信)时,跳过微信组校验,仍输出True(并附一行说明已跳过)。
退出码 0:写作、图片均通过,且(未声明 none 时)微信也通过 → True + 配置校验通过。退出码 1:任一组未通过 → 不得进入一条龙默认流水线,并引导 首次引导 补全或 publish_method: none 后重跑。
第 3 步:调用 publish.py 前(publish_method + 微信)
publish_method(draft/published/none)写在config.yaml,默认draft。none= 用户明确不填微信:full不调 API。要「发布出去」→published或full --publish。- 微信:在
aws.env;槽位在config.yaml。draft/published走full前须就绪;none下不调用微信。 - 运行
publish.py full前:确认publish_method合法(小写);非none时建议check-wechat-env。
智能体行为约束(禁止自作主张)
检测到 .aws-article/config.yaml 或 aws.env 缺失、validate_env.py 退出码 1(写作 / 图片 / 微信任一组未就绪,且未声明 publish_method: none),或用户已要求调用 publish.py 而微信槽...
Metadata
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bbd145-aws-wechat-article-main": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
aws-wechat-article-formatting
给公众号文章排版,转换为可直接粘贴到微信后台的格式,支持多套主题。当用户提到「排版」「版式」「美化」「格式化」「字号」「段落样式」「换个主题」「转 HTML」「弄好看点」「调整格式」时使用。
aws-wechat-article-publish
将文章发布到微信公众号(API 写入草稿箱或提交发布),含发布前检查。当用户提到「发布」「提交」「群发」「推送」「发出去」「上传到公众号」「发到公众号」「可以发了吗」「发布前检查」时使用。
aws-wechat-article-images
为公众号文章生成封面图和正文配图,根据文章内容自动匹配风格。当用户提到「封面」「配图」「插图」「生成图片」「给文章加图」「做个封面」「文章插图」「配个图」时使用。
aws-wechat-article-review
审核公众号文章,检查敏感词、错别字、合规性和写作规范,输出修改清单。当用户提到「审稿」「审核」「检查一下」「校对」「合规」「敏感词」「错别字」「帮我看看」「写完了」「检查下有没有问题」「能不能发」时使用。