Claude Info
Продуктивность

Публикатор статей в WeChat

iamzifei/wechat-article-publisher-skill

Claude Skill для автоматической публикации Markdown и HTML статей в черновики WeChat Official Account. Конвертирует форматирование, загружает изображения и сохраняет черновик через API — без ручного копирования и форматирования.

Установка

terminal
bash
git clone https://github.com/iamzifei/wechat-article-publisher-skill.git

README

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 Codeclaude.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

bash
cp -r wechat-article-publisher-skill/skills/wechat-article-publisher ~/.claude/skills/

Шаг 3: Настроить API-ключ

bash
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Блоки кода
![](img.jpg)Изображения (загружаются автоматически)

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

markdown
# 5 AI Tools Worth Watching in 2024

![cover](./images/cover.jpg)

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.

![claude-demo](./images/claude-demo.png)

Команда

把 ~/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-ключ из панели управления.

Похожие скиллы