Публикатор статей в WeChat
iamzifei/wechat-article-publisher-skillClaude Skill для автоматической публикации Markdown и HTML статей в черновики WeChat Official Account. Конвертирует форматирование, загружает изображения и сохраняет черновик через API — без ручного копирования и форматирования.
Установка
git clone https://github.com/iamzifei/wechat-article-publisher-skill.gitREADME
WeChat Article Publisher Skill
Публикуйте Markdown или HTML статьи в черновики WeChat Official Account одной командой. Забудьте о рутинном копировании и ручном форматировании.
v1.1.0 — публикация через API для надёжности и скорости
Проблема
Если вы пишете в Markdown, публикация в WeChat Official Account (公众号) — это мучительный процесс:
| Проблема | Описание |
|---|---|
| Потеря форматирования | Копируешь из Markdown-редактора → вставляешь в WeChat → всё форматирование исчезает |
| Ручное форматирование | Заново применяешь каждый H2, жирный текст, ссылки вручную — 15–20 минут на статью |
| Загрузка изображений | Загружаешь изображения по одному через медиабиблиотеку WeChat |
| Множество шагов | Переключаешься между Markdown-редактором, загрузкой изображений и панелью администратора WeChat |
Сравнение времени
| Задача | Вручную | С этим скиллом |
|---|---|---|
| Конвертация форматирования | 15–20 мин | 0 (автоматически) |
| Загрузка изображений | 5–10 мин | 0 (автоматически) |
| Копирование и вставка контента | 2–3 мин | 0 (автоматически) |
| Итого | 20–30 мин | < 1 мин |
Ускорение в 30 раз
Решение
Скилл использует API WeChat для прямой и надёжной публикации:
Markdown/HTML File
| Python parsing
v
Structured Data (title, content, images)
| WeChat API
v
Драфт в WeChat Official Account (никогда не публикуется автоматически)
Ключевые возможности
- API-based: прямые вызовы API, без автоматизации браузера
- Кроссплатформенность: работает на macOS, Linux и Windows
- Два формата: поддерживает Markdown (
.md) и HTML (.html) - Сохранение форматирования: HTML-форматирование сохраняется, Markdown конвертируется автоматически
- Автозагрузка изображений: изображения из контента загружаются автоматически
- Безопасность: сохраняет только как черновик, никогда не публикует автоматически
- Поддержка 小绿书: публикация в формате image-text (newspic) для визуального контента
Требования
| Требование | Детали |
|---|---|
| Claude Code | claude.ai/code |
| Python 3.9+ | Только стандартная библиотека (без дополнительных зависимостей) |
| WECHAT_API_KEY | Получить на wx.limyai.com |
| Аккаунт WeChat | Авторизован на wx.limyai.com |
Установка
Шаг 1: Клонировать репозиторий
git clone https://github.com/iamzifei/wechat-article-publisher-skill.git
Шаг 2: Скопировать скилл в Claude
cp -r wechat-article-publisher-skill/skills/wechat-article-publisher ~/.claude/skills/Шаг 3: Настроить API-ключ
cd wechat-article-publisher-skill
cp .env.example .env
# Отредактируйте .env и укажите ваш WECHAT_API_KEYИспользование
На естественном языке
把 /path/to/article.md 发布到微信公众号
Publish ~/Documents/my-post.md to WeChat
帮我把这篇文章发到公众号:~/articles/ai-tools.md
把这个HTML文章发布到公众号:~/newsletter/issue-01.html
Publish the HTML article ~/export/formatted-post.html to WeChat
Команда скилла
/wechat-article-publisher /path/to/article.md
/wechat-article-publisher /path/to/article.html
С параметрами
# Опубликовать как 小绿书 (режим image-text)
/wechat-article-publisher /path/to/article.md --type newspic
Шаги выполнения
[1/4] Проверка API-ключа...
-> Загрузка WECHAT_API_KEY из .env
[2/4] Список аккаунтов WeChat...
-> Поиск авторизованных аккаунтов
-> Автовыбор, если один; запрос, если несколько
[3/4] Публикация статьи...
-> Определение формата файла (Markdown или HTML)
-> Парсинг контента (заголовок, тело, изображения)
-> Вызов WeChat API
-> Автоматическая загрузка изображений
[4/4] Отчёт о результате...
-> Сообщение об успехе
-> Напоминание проверить и опубликовать вручную
Поддерживаемые форматы
Markdown (.md)
| Синтаксис | Результат |
|---|---|
# H1 | Заголовок статьи (извлекается, не включается в тело) |
## H2 | Заголовки разделов |
### H3 | Подзаголовки |
**bold** | Жирный текст |
*italic* | Курсив |
[text](url) | Гиперссылки |
> quote | Цитаты |
- item | Ненумерованные списки |
1. item | Нумерованные списки |
code | Блоки кода |
 | Изображения (загружаются автоматически) |
HTML (.html)
| Элемент | Результат |
|---|---|
<title> или <h1> | Заголовок статьи |
<h2>, <h3> | Заголовки разделов |
<strong>, <b> | Жирный текст |
<em>, <i> | Курсив |
<a href=""> | Гиперссылки |
<blockquote> | Цитаты |
<ul>, <ol> | Списки |
<table> | Таблицы (сохраняются) |
<img src=""> | Изображения (загружаются автоматически) |
| Инлайн-стили | Сохраняются |
Типы статей
news (по умолчанию)
Стандартный формат статьи WeChat с полной поддержкой rich text.
newspic (小绿书)
Формат с акцентом на изображения для визуального контента:
- До 20 изображений, извлечённых из контента
- Текст ограничен 1000 символами
- Идеально для публикаций с большим количеством фото
Пример
Входной файл: article.md
# 5 AI Tools Worth Watching in 2024

AI tools exploded in 2024. Here are 5 worth your attention.
## 1. Claude: Best Conversational AI
**Claude** by Anthropic excels at long-context understanding.
> Claude's context window reaches 200K tokens.
Команда
把 ~/Documents/article.md 发布到微信公众号
Результат
✓ 文章已成功发布到公众号草稿箱!
标题: 5 AI Tools Worth Watching in 2024
状态: 已保存到草稿箱
请登录微信公众平台预览并发布。
Структура проекта
wechat-article-publisher-skill/
├── .claude-plugin/
│ └── plugin.json # Конфигурация плагина
├── skills/
│ └── wechat-article-publisher/
│ ├── SKILL.md # Инструкции скилла
│ └── scripts/
│ ├── wechat_api.py # Клиент WeChat API
│ └── parse_markdown.py # Парсер Markdown
├── docs/
│ └── GUIDE.md # Подробное руководство
├── .env.example # Шаблон переменных окружения
├── README.md # Этот файл (двуязычный)
└── LICENSE
FAQ
Q: Как получить WECHAT_API_KEY?
A: Зарегистрируйтесь на wx.limyai.com, авторизуйте свой аккаунт WeChat Official Account и скопируйте API-ключ из панели управления.