微信公众号 AI 一条龙运营(总控)
v1.0.25公众号运营|微信公众号|公众号一条龙|公众号全流程|自媒体运营|微信自动化|content 流水线|AIGC 工作流 — 公众号一条龙运营总控入口,选题→写稿→审稿→排版→配图→发布串联 8 个子 技能,单条指令完成整篇图文从 0 到上架。面向公众号小编、自媒体、品牌内容。触发词分层:**一条龙流程**「一条龙」「完整流程」「从头做」「从 0 到发布」;**新做新发**「帮我写篇公众号文章」「做一篇公众号文章」「我想发一篇」「帮我发一篇」「再来一篇」;**选题起点**「今天写什么好」「有什么好写的」「找个话题」「爆款选题」「热点选题」「起个爆款标题」;**策划起点**「内容日历」「系列策划」「专栏规划」「连载」;**流程恢复**「接着上次那篇」「继续昨天的」「继续上次的」「接着之前的进度」;**显式模型新写**「用 GPT 写一篇」「用 DeepSeek 写一篇」「把提纲写成文章」。子 技能(topics/writing/review/格式化ting/images/publish/sticker/as设置s)单独触发仅限对**已有产物**的修改场景(如"改标题""润色这段""排版""审稿""加封面""发布");新做/策划/多环节串联一律走本入口。
运行时依赖
安装命令
点击复制本土化适配说明
微信公众号 AI 一条龙运营(总控) 安装说明: 安装命令:["openclaw skills install aws-wechat-article-main"] 该技能用于微信、公众号相关操作,可能需要相应的平台账号或API密钥
技能文档
公众号运营总览
一键式公众号 AI 内容流水线 —— 从选题到上架 8 个子 技能 串联,公众号小编 / 自媒体 / 品牌内容团队一键产出整篇图文。
套件说明 · aws-wechat-article- 是公众号一条龙套件,共 9 个 slug:aws-wechat-article-mAIn / topics / writing / review / 格式化ting / images / publish / as设置s,外加 aws-wechat-sticker。跨 技能 的相对引用依赖同一 技能s/ 根目录;推荐 ClawHub 同步 或逐个 ClawHub 安装 一次性全装。源码:https://github.com/AIwork技能s/wechat-article-技能s
能力披露(Capabilities)
本 技能 作为一条龙套件编排入口;真正调用外部 API 的是子 技能(writing / images / publish / sticker / review)。本入口自身的 验证_env.py 脚本行为:
凭证读取:读取仓库根 aws.env 的 WRITING_模型_API_KEY / IMAGE_模型_API_KEY / WECHAT_{N}_应用ID / WECHAT_{N}_应用SECRET,仅用于校验键是否存在且非空,值不用于任何网络请求 网络:本入口脚本无外发请求;子 技能 有外发(详见各子 技能 的能力披露) 文件读:仓库内 aws.env、.aws-article/config.yaml、本篇 article.yaml 文件写:仓库内 —— .aws-article/(首次引导创建目录结构)、本篇 article.yaml 状态字段 shell:仅 python3 {baseDir}/scripts/验证_env.py
注意:整体套件(含子 技能)会调用外部 LLM、图像 API 与微信 API,并在调用时外发 API key 与本篇内容。完整行为见各子 技能 的「能力披露」。
配套 技能(in格式化ional)
本 技能 是 aws-wechat-article- 一条龙公众号套件的入口,编排 8 个子 技能:topics / writing / review / 格式化ting / images / publish / as设置s 以及 aws-wechat-sticker。
装齐全部 9 个 slug 到同一 技能s/ 根目录,才能走完整一条龙流程(选题→写稿→审稿→排版→配图→发布)。 只装 mAIn 一个时,仍可用于环境校验(验证_env.py);进入内容流水线会因对应子 技能 缺失而无法执行相关步骤(工作流里的跨 技能 脚本调用 / 文档读取会遇到 file not found)。
完整 9 slug 清单与安装指引见 源码仓库。
代理 执行:确定本 技能.md 所在目录为 {baseDir}。
配置检查 ⛔ BLOCKING
进入交互顺序「2) 全局账号约束」「3) 本篇准备」及内容流水线前须完成 第 0~2.5 步配置检测(任一步失败则 不得 继续)。第 3 步是调用 publish.py 前的核对(非流水线起点):.aws-article/config.yaml 中 publish_method 默认为 draft(publish.py full 只把图文写入公众号草稿箱);仅当用户明确要求「发出去 / 对外发布」时,再将该键改为 published(或使用 full --publish 临时强制发布)。微信:验证_env.py 默认要求公众号账号配齐(见第 2 步);用户明确不接微信时,先将 publish_method 设为 none 再过校验(脚本会跳过微信组),之后 publish.py full 仍直接跳过。要走草稿/发布,须补全 aws.env 与 config.yaml 微信槽位,并建议 检查-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(任一文件不存在)→ 按 首次引导 创建或补全:可参考 {baseDir}/references/config.example.yaml 得到 config.yaml,在仓库根创建 aws.env(仅密钥与微信 WECHAT_N_应用ID / WECHAT_N_应用SECRET 等,键名可与 {baseDir}/references/env.example.yaml 对照)。
初始化约束:新建 .aws-article/config.yaml 时,publish_method 默认必须为 draft;除非用户明确指定不接微信,否则禁止初始化或改写为 none。
第 2 步:校验配置内容(验证_env.py)
两文件均存在后,在仓库根运行:
python {baseDir}/scripts/验证_env.py
(默认读取 .aws-article/config.yaml 与 aws.env;可用 --config / --env 指定路径。)
脚本检查(规则摘要,具体交互文案统一以 首次引导 为准):
写作模型:config.yaml 中 writing_模型.base_url / 模型 与 aws.env 中 WRITING_模型_API_KEY 须同时非空(提供者 可选,不填按 URL/模型名自动识别);否则 fAIled + 写作模型配置不完整,退出码 1。 图片模型:image_模型.base_url / 模型 与 IMAGE_模型_API_KEY 须同时非空(提供者 可选,不填按 URL/模型名自动识别);否则同上,退出码 1。 微信公众号:wechat_accounts、wechat_API_base、各槽位名与 aws.env 中 WECHAT_{i}_应用ID / WECHAT_{i}_应用SECRET 须成对完整;否则 fAIled + 微信公众号配置不完整,退出码 1。例外:config.yaml 中 publish_method: none(用户明确不接微信)时,跳过微信组校验,仍输出 True(并附一行说明已跳过)。
退出码 0:写作、图片均通过,且(未声明 none 时)微信也通过 → True + 配置校验通过。退出码 1:任一组未通过 → 不得进入一条龙默认流水线,并引导 首次引导 补全或 publish_method: none 后重跑。
第 2.5 步:创建预设与运行目录(硬性前置,必须执行)
仅当第 2 步退出码为 0 才执行本步;执行成功后才允许进入「2) 全局账号约束」与后续流水线。 目录要求与命令以 首次引导第 2 步 为准(需覆盖 pre设置s/ 与 tmp)。业务资料库 .aws-article/products/{产品名}/ 不在本步建——由 AI 写第一份业务介绍时按 as设置s 技能 自动 mkdir。
禁止因为“环境检查通过”就跳过本步直接写稿。 若目录已存在,可视为本步通过;若缺失,必须立即补建并继续校验。 第 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 时建议 检查-wechat-env。 智能体行为约束(禁止自作主张)
检测到 .aws-article/config.yaml 或 aws.env 缺失、验证_env.py 退出码 1(微信配置不完整,且未声明 publish_method: none),或用户已要求调用 publish.py 而微信槽位 / 凭证未就绪时:
禁止在未询问用户、未取得用户明确文字确认的情况下,自行决定:跳过微信配置、仅出 prompt 却继续宣称「一条龙已完成」、或继续排版/发布并假装配置已就绪。 必须先:向用户说明具体缺哪一类(脚本 fAIled 下的 微信公众号配置不完整;或即将 publish.py 但微信未配齐),并统一按 首次引导 中「校验失败时的配置引导」文案执行。 输出约束:该场景下除”环境检查结果”可按实际失败项替换外,其余引导文案须与首次引导保持一致。 用户在本地编辑器中填好 aws.env 与 config.yaml 并保存后,智能体协助重跑 验证_env.py 复检;若用户明确声明本次例外,按首次引导与本节约束继续处理。 凭证处理原则:代理 不得索取、不得接收用户在对话里粘贴的 应用SECRET / API_KEY 等任何密钥;所有密钥由用户自己在编辑器里写入 aws.env(或通过 https://AIwork技能s.cn/ 平台配置)。代理 只校验存在性、不读取值、不外发值。
模型未配置例外:写作模型默认阻断;仅当用户明确同意由 代理 代写并传入 --代理-writing-应用roved 时,写作模型未配置才降为警告。图片模型同理,仅在用户明确同意使用 代理 代生图并传入 --代理-image-capable 时降为警告;未获用户明确同意时,模型未配置均按阻断处理。须告知用户当前使用的方式。
单步子 技能:用户只触发某一子能力(如仅排版、仅审稿)且未走本总览流水线时,仍以各子 技能 内说明为准;一条龙 / 完整流程 / 从选题到发布 必须满足本节 BLOCKING 与上条「禁止自作主张」。
主要配置文件(不要混用) 文件 位置 作用 aws.env 仓库根 密钥:写作/图片 _API_KEY、微信 WECHAT_N_应用ID / WECHAT_N_应用SECRET 等(键名见 references/env.example.yaml;与 config.yaml 一起由 验证_env.py 校验) .aws-article/confi