Главная · Скиллы · baoyu-post-to-wechat

baoyu-post-to-wechatbaoyu WeChat публикация статья

jimliu/baoyu-skills

Публикация контента в WeChat через baoyu.

Установка

npx -y skills add jimliu/baoyu-skills --skill baoyu-post-to-wechat --agent claude-code

Post to WeChat Official Account

Публикация контента в WeChat Official Account (微信公众号) через API или Chrome CDP. Поддерживает публикацию статей (文章) в форматах HTML, markdown или plain text, а также публикацию картинок с текстом (贴图/图文) с несколькими изображениями. Markdown-сценарий по умолчанию конвертирует внешние ссылки в концевые сноски для совместимости с WeChat.

Выбор инструмента для ввода

При необходимости задать пользователю вопрос используйте инструменты в следующем порядке приоритета:

  1. Встроенный инструмент вводаAskUserQuestion, request_user_input, clarify или аналогичный в текущей среде.
  2. Запасной вариант — если такого инструмента нет, отправьте нумерованное текстовое сообщение и попросите пользователя ответить номером.
  3. Пакетный режим — если инструмент поддерживает несколько вопросов одновременно, объединяйте их в один вызов.

Язык ответов

Отвечайте на языке пользователя. Технические токены (пути, флаги, имена полей) оставляйте на английском.

Скрипты

{baseDir} — директория этого SKILL.md. ${BUN_X}: предпочтительно bun, иначе npx -y bun.

СкриптНазначение
scripts/wechat-browser.tsПубликация картинок с текстом (图文) через браузер
scripts/wechat-article.tsПубликация статей через браузер (文章)
scripts/wechat-api.tsПубликация статей через API (文章)
scripts/md-to-wechat.tsMarkdown → HTML для WeChat с метками изображений
scripts/check-permissions.tsПроверка среды и разрешений

Настройки (EXTEND.md)

Пути поиска в порядке приоритета (используется первый найденный):

ПутьОбласть
.baoyu-skills/baoyu-post-to-wechat/EXTEND.mdПроект
${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-post-to-wechat/EXTEND.mdXDG
$HOME/.baoyu-skills/baoyu-post-to-wechat/EXTEND.mdДомашняя директория

Если файл найден — прочитать и применить. Если не найден — выполнить первоначальную настройку (references/config/first-time-setup.md) перед любыми другими действиями.

Минимальные ключи (регистронезависимые, принимают 1/0 или true/false):

КлючПо умолчаниюНазначение
default_authorпустоАвтор по умолчанию, если не задан в CLI/frontmatter
need_open_comment1articles[].need_open_comment в draft/add
only_fans_can_comment0articles[].only_fans_can_comment в draft/add

Темы: default, grace, simple, modern. Цветовые пресеты: blue, green, vermilion, yellow, purple, sky, rose, olive, black, gray, pink, red, orange (или hex).

Приоритет значений: аргументы CLI → frontmatter → EXTEND.md (уровень аккаунта → глобальный) → значения по умолчанию скилла.

Поддержка нескольких аккаунтов

EXTEND.md поддерживает блок accounts: для управления несколькими Official Account. При наличии 2+ записей рабочий процесс добавляет шаг 0.5 для выбора аккаунта (или автовыбор по default: true или --account <alias>). Подробности в references/multi-account.md.

Предварительная проверка (необязательно)

Перед первым использованием можно запустить проверку среды:

${BUN_X} {baseDir}/scripts/check-permissions.ts

Проверяет: Chrome, профиль изоляции, Bun, Accessibility, буфер обмена, API-учётные данные, конфликты Chrome.

Проверка не пройденаРешение
ChromeУстановите Chrome или задайте WECHAT_BROWSER_CHROME_PATH
Директория профиляОбщий профиль baoyu-skills/chrome-profile
Bun runtimebrew install oven-sh/bun/bun или npm install -g bun
Accessibility (macOS)Системные настройки → Конфиденциальность → Доступность → разрешить терминал

Из того же репозитория