WeChat Article Skills
Девять скиллов ведут статью для WeChat Official Account от темы и текста до верстки и черновика в кабинете
- 716 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Читает aws.env с ключами моделей и AppSecret аккаунта и отправляет их на API WeChat и на модельные API
- Создает публикации в рабочем аккаунте, а в режиме published рассылает статью подписчикам
- Загружает текст статьи, обложку и иллюстрации на серверы WeChat и во внешние модели
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/wechat-article-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Читает aws.env с ключами моделей и AppSecret аккаунта и отправляет их на API WeChat и на модельные API
- Создает публикации в рабочем аккаунте, а в режиме published рассылает статью подписчикам
- Загружает текст статьи, обложку и иллюстрации на серверы WeChat и во внешние модели
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор из девяти скиллов превращает агента в редактора для WeChat Official Accounts. Главный скилл aws-wechat-article-main ведет всю цепочку: тема, текст, проверка, верстка, картинки, публикация. На каждом шаге он останавливается и ждет подтверждения, так что можно вмешаться, поправить или начать заново. Остальные скиллы запускаются и по отдельности, когда материал уже есть. Topics предлагает 3–5 карточек тем по трендам. Writing пишет по вашей спецификации, обращаясь к внешней модели или создавая текст сам. Review ищет запрещенные слова и опечатки, сверяет текст со спецификацией и диагностирует признаки ИИ. Formatting переводит Markdown в HTML для WeChat: семь встроенных тем и семь компонентов вроде карточки цитаты, чек-листа и сравнения. Images строит 12 форм обложки и 8 форм иллюстраций из смысла статьи. Publishing работает через официальный API WeChat. По умолчанию статья попадает в черновики (publish_method: draft), массовая рассылка включается отдельно, обложка кадрируется под 2,35:1. Assets хранит базу знаний о продукте в папке products и принимает пресеты в формате .aws с сайта aiworkskills.cn, где настройки собираются формой: аккаунт, стратегия, текст, оформление, публикация. Sticker собирает серии картинок.
Для кого. Для редакторов и владельцев Official Accounts в WeChat, которые ведут канал с помощью Claude Code, Cursor, Codex и совместимых агентов.
Подходит, если
- Нужно за один диалог пройти путь от темы до черновика в кабинете Official Account, подтверждая каждый шаг
- Статья готова в Markdown, и ее остается свести в HTML для WeChat с темой оформления и компонентами
- Перед выходом текст надо прогнать по списку запрещенных слов и проверить на признаки ИИ
- Вы ведете несколько аккаунтов: ключи задаются слотами WECHAT_1_APPID, WECHAT_2_APPID и так далее
- Для выпуска нужны обложка 2,35:1 и серия иллюстраций, выведенных из текста статьи
Не подходит, если
- Вы публикуете не в WeChat: форматирование, обложки и публикация рассчитаны только на Official Accounts
- У вас нет AppID и AppSecret аккаунта: автопубликация недоступна, в конфиге ее отключает значение publish_method: none
- Нужна одна картинка или одна заметка без цепочки: девять скиллов с конфигами для этого избыточны
- Репозиторий нельзя склонировать: скиллы читают aws.env и .aws-article/config.yaml из корня рабочей папки
Пример запроса к агенту
Помоги написать статью для WeChat про настройку Claude Code для новичков, оформи ее и положи в черновики аккаунтаОграничения
- Нужны Python 3.10 или новее и PyYAML, для сжатия и кадрирования картинок желателен Pillow.
- Ключи моделей письма и картинок необязательны: без них проверка конфигурации только предупреждает. Для публикации нужны WECHAT_1_APPID и WECHAT_1_APPSECRET.
- Набор отправляет AppID и AppSecret на api.weixin.qq.com, а текст статьи и картинки загружает на серверы WeChat и во внешние модели.
- Скиллы ссылаются друг на друга относительными путями, поэтому все девять папок кладутся в один каталог skills.
- Скрипт scripts/install-skills.sh, на который ссылается README, в дереве репозитория не найден, поэтому скиллы копируются вручную.
- Документация и SKILL.md в основном на китайском, английская версия README есть.
Как отключить. Удалите папки aws-wechat-article-* и aws-wechat-sticker из каталога скиллов агента. Файл aws.env в корне рабочей папки хранит ключи моделей и AppSecret, поэтому его стоит удалить вместе с папкой .aws-article. Чтобы оставить скиллы без публикации, задайте в .aws-article/config.yaml значение publish_method: none.
Частые вопросы
Как поставить скиллы для WeChat в Claude Code?
Склонируйте репозиторий и скопируйте все девять папок из skills в .claude/skills проекта. Создайте .aws-article/config.yaml и aws.env из примеров в skills/aws-wechat-article-main/references, впишите ключи и запустите validate_env.py. Когда скрипт завершится с кодом 0, скажите агенту «Помоги написать статью для WeChat».
Публикует ли набор статью сразу всем подписчикам?
Нет. По умолчанию действует publish_method: draft, и команда publish.py full только пишет черновик в кабинет. Режим published включается по вашей явной просьбе или ключом --publish у команды full.
Какие ключи нужны для работы?
Для публикации нужны WECHAT_1_APPID и WECHAT_1_APPSECRET, для нескольких аккаунтов добавляются слоты с большими номерами. Ключи WRITING_MODEL_API_KEY и IMAGE_MODEL_API_KEY необязательны: без них проверка выдает предупреждение. Подойдет любая модель с OpenAI-совместимым API, например DeepSeek, Qwen, GLM, Kimi.
Что проверяет скилл Review?
Он ищет запрещенные слова из списка в настройках публикации, опечатки и отступления от вашей спецификации, а результат выдает в трех уровнях. С 1 июня 2026 года в нем есть отдельное измерение, которое отмечает признаки ИИ в тексте.
С какими агентами и моделями работает набор?
Скиллы построены по стандарту OpenClaw и работают в тринадцати инструментах семейства Claw, а также в Claude Code, Autohand Code, Cursor и Codex. Для написания текста и картинок подходит любая модель с OpenAI-совместимым API, ключи хранятся локально в aws.env.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл верстки статей для WeChat: превращает Markdown в готовый HTML со встроенными стилями, который вставляется в редактор публичного аккаунта без потери оформл
Десять скиллов ведут контент для соцсетей: бриф, стратегия, тексты под площадки, короткие видео, публикация и разбор результатов
CLI для агентов, который верстает Markdown в HTML для WeChat, готовит обложки и картинки и сохраняет черновики в аккаунт публичного канала
Скиллы для контента: иллюстрации к статьям, обложки, инфографика, комиксы, перевод, конвертация URL в Markdown и публикация в соцсети
Скилл для агента, который собирает карусели соцкарточек и парные обложки из статьи, скриншотов, заметок или видео в двух визуальных системах
Human Writing
human-writing
Скилл живого письма на китайском: помогает агенту писать и править тексты так, будто говорит конкретный человек, а не модель
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| WeChat Article Skills (эта запись) | нет | 716 | |
| md2wechat | нет | 3 769 | только верстает Markdown в HTML для WeChat, готовит обложки и сохраняет черновики, без подбора тем, написания и проверки текста |
| WeChat Intelligence Hub | нет | 2 734 | читает вашу переписку в WeChat для поиска и дайджестов и ничего не публикует |
| Self Media Skills | нет | 627 | десять скиллов ведут контент для соцсетей |
Коротко о README
README позиционирует набор как «цифрового сотрудника» для Official Accounts и открывается ссылками на уроки на китайском и быстрым стартом из пяти шагов через сайт aiworkskills.cn. Дальше перечислены поддержанные инструменты, от тринадцати клонов семейства Claw до Claude Code, Autohand Code, Cursor и Codex, и модели: DeepSeek, Qwen, GLM, Kimi, GPT, Claude и любые с OpenAI-совместимым API. Таблица описывает девять скиллов и фразы запуска. Ниже идут пояснения про компоненты верстки и вывод обложек, путь разработчика с ручной правкой YAML и журнал изменений.
Бейдж для README
Исходный SKILL.md
---
name: aws-wechat-article-main
description: 公众号运营|微信公众号|公众号一条龙|公众号全流程|自媒体运营|wechat automation|content pipeline|AIGC workflow — 公众号一条龙运营总控入口,选题→写稿→审稿→排版→配图→发布串联 8 个子 skill,单条指令完成整篇图文从 0 到上架。面向公众号小编、自媒体、品牌内容。触发词分层:**一条龙流程**「一条龙」「完整流程」「从头做」「从 0 到发布」;**新做新发**「帮我写篇公众号文章」「做一篇公众号文章」「我想发一篇」「帮我发一篇」「再来一篇」;**选题起点**「今天写什么好」「有什么好写的」「找个话题」「爆款选题」「热点选题」「起个爆款标题」;**策划起点**「内容日历」「系列策划」「专栏规划」「连载」;**流程恢复**「接着上次那篇」「继续昨天的」「继续上次的」「接着之前的进度」;**显式模型新写**「用 GPT 写一篇」「用 DeepSeek 写一篇」「把提纲写成文章」。子 skill(topics/writing/review/formatting/images/publish/sticker/assets)单独触发仅限对**已有产物**的修改场景(如"改标题""润色这段""排版""审稿""加封面""发布");新做/策划/多环节串联一律走本入口。
homepage: https://aiworkskills.cn
url: https://github.com/aiworkskills/wechat-article-skills
metadata:
openclaw:
requires:
env:
- WRITING_MODEL_API_KEY
- IMAGE_MODEL_API_KEY
- WECHAT_1_APPID
- WECHAT_1_APPSECRET
bins:
- python3
primaryEnv: aws.env
---
# 公众号运营总览
**一键式公众号 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` 会直接跳过。
- **写作 / 图片模型是可选项**,缺失时只警告、不阻断。