Публикация контента в WeChat через baoyu.
npx -y skills add jimliu/baoyu-skills --skill baoyu-post-to-wechat --agent claude-codeПубликация контента в WeChat Official Account (微信公众号) через API или Chrome CDP. Поддерживает публикацию статей (文章) в форматах HTML, markdown или plain text, а также публикацию картинок с текстом (贴图/图文) с несколькими изображениями. Markdown-сценарий по умолчанию конвертирует внешние ссылки в концевые сноски для совместимости с WeChat.
При необходимости задать пользователю вопрос используйте инструменты в следующем порядке приоритета:
AskUserQuestion, request_user_input, clarify или аналогичный в текущей среде.Отвечайте на языке пользователя. Технические токены (пути, флаги, имена полей) оставляйте на английском.
{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.ts | Markdown → HTML для WeChat с метками изображений |
scripts/check-permissions.ts | Проверка среды и разрешений |
Пути поиска в порядке приоритета (используется первый найденный):
| Путь | Область |
|---|---|
.baoyu-skills/baoyu-post-to-wechat/EXTEND.md | Проект |
${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-post-to-wechat/EXTEND.md | XDG |
$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_comment | 1 | articles[].need_open_comment в draft/add |
only_fans_can_comment | 0 | articles[].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 runtime | brew install oven-sh/bun/bun или npm install -g bun |
| Accessibility (macOS) | Системные настройки → Конфиденциальность → Доступность → разрешить терминал |