# AWS Wechat Article Main

公众号运营｜微信公众号｜公众号一条龙｜公众号全流程｜自媒体运营｜wechat automation｜content pipeline｜AIGC workflow, ...

- Repository: https://github.com/aiworkskills/wechat-article-skills (721 stars)
- Category: Writing
- License: Apache-2.0
- Last updated: 2026-09-23
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-main -g -a claude-code -y`
Codex: `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-main -g -a codex -y`
Cursor: `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-main -g -a cursor -y`
Gemini CLI: `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-main -g -a gemini-cli -y`

## Description

公众号运营｜微信公众号｜公众号一条龙｜公众号全流程｜自媒体运营｜wechat automation｜content pipeline｜AIGC workflow, 公众号一条龙运营总控入口，选题→写稿→审稿→排版→配图→发布串联 8 个子 skill，单条指令完成整篇图文从 0 到上架。面向公众号小编、自媒体、品牌内容。触发词分层：**一条龙流程**「一条龙」「完整流程」「从头做」「从 0 到发布」；**新做新发**「帮我写篇公众号文章」「做一篇公众号文章」「我想发一篇」「帮我发一篇」「再来一篇」；**选题起点**「今天写什么好」「有什么好写的」「找个话题」「爆款选题」「热点选题」「起个爆款标题」；**策划起点**「内容日历」「系列策划」「专栏规划」「连载」；**流程恢复**「接着上次那篇」「继续昨天的」「继续上次的」「接着之前的进度」；**显式模型新写**「用 GPT 写一篇」「用 DeepSeek 写一篇」「把提纲写成文章」。子 skill（topics/writing/review/formatting/images/publish/sticker/assets）单独触发仅限对**已有产物**的修改场景（如"改标题""润色这段""排版""审稿""加封面""发布"）；新做/策划/多环节串联一律走本入口。

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 公众号运营总览

**一键式公众号 AI 内容流水线**, , 从选题到上架 8 个子 skill 串联。

> **套件说明** · `aws-wechat-article-*` 共 9 个 slug：`main / topics / writing / review / formatting / images / publish / assets`，外加 `aws-wechat-sticker`。跨 skill 的相对引用依赖同一 `skills/` 根目录；推荐 `clawhub sync` 一次性全装。源码：<https://github.com/aiworkskills/wechat-article-skills>

**Agent 执行**：确定本 SKILL.md 所在目录为 `{baseDir}`。

## 能力披露（Capabilities）

本 skill 是**编排入口**，真正调用外部 API 的是子 skill（writing / images / publish / sticker / review）。本入口自身只跑 `validate_env.py`：

- **凭证**：读 `aws.env` 的各 `*_API_KEY` 与 `WECHAT_{N}_*`，**仅校验键存在且非空**，值不用于任何网络请求
- **网络**：本入口无外发；**子 skill 有外发**，见各自的能力披露
- **文件读写**：`.aws-article/`、本篇 `article.yaml`
- **shell**：仅 `{python} {baseDir}/scripts/validate_env.py`

> 整体套件会调用外部 LLM、图像与微信 API，并在调用时外发 API key 与本篇内容。

只装 main 一个时仍可做环境校验；进入流水线会因子 skill 缺失而 `file not found`。

## 配置检查 ⛔ BLOCKING

**进入「全局账号约束」「本篇准备」及内容流水线之前**，必须按 **[首次引导](references/first-time-setup.md)** 完整走一遍「检测顺序」, , 判断 OS、探测 `{python}`、检查两份配置文件、跑 `validate_env.py`、创建预设目录。任一步失败**不得继续**。

那份文档同时是**唯一**的失败引导来源与行为约束（禁止自作主张、不得索取密钥）出处，本文件不再复述。

三个要点在这里说一次：

- **`publish_method` 默认 `draft`**（`publish.py full` 只写公众号草稿箱）。用户明确要求「发出去」才改 `published`，或临时用 `full --publish`。
- **用户明确不接微信** → 先设 `publish_method: none` 再过校验，之后 `full` 会直接跳过。
- **写作 / 图片模型是可选项**，缺失时只警告、不阻断。

## 主要配置文件（不要混用）

| 文件 | 位置 | 作用 |
|------|------|------|
| `aws.env` | **仓库根** | **只放密钥**：`*_API_KEY`、`WECHAT_N_APPID` / `WECHAT_N_APPSECRET`（键名见 `references/env.example.yaml`） |
| `.aws-article/config.yaml` | 仓库内 | **账号级非密钥配置**：文风、选题边界、模型端点、微信槽位与 `publish_method`（模板见 `references/config.example.yaml`） |
| `article.yaml` | **本篇目录** | **本篇发文元数据**与状态：`image_source`（`generated` / `user`）、`publish_completed`（新建 `false`，发布闭环后 `true`） |

字段说明见 [articlescreening-schema.md](references/articlescreening-schema.md)。

## 交互顺序

**上一步完成再进下一步。** 每步若缺必要输入（目录、元数据、主题、用户选择、发布意图），先问用户并取得确认；除非用户说明基于某个历史任务继续，那就按中间产物判断从哪个阶段接入。

### 1) 配置自检 ⛔

按上文完成检测顺序，`validate_env.py` 退出码 0 且预设目录已建，才能进下一步。

The rest: https://github.com/aiworkskills/wechat-article-skills/blob/HEAD/skills/aws-wechat-article-main/SKILL.md
