X Article Publisher

Скилл для Claude Code, который переносит статью из Markdown в редактор X Articles с форматированием и картинками

СкиллСредний риск

wshuyi/x-article-publisher-skill

Установка

git clone https://github.com/wshuyi/x-article-publisher-skill.git
cp -r x-article-publisher-skill/skills/x-article-publisher ~/.claude/skills/

Зависимости: на macOS pip install Pillow pyobjc-framework-Cocoa, на Windows pip install Pillow pywin32 clip-util.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл разбирает Markdown-файл: заголовок H1 становится названием статьи, первая картинка обложкой, остальные изображения получают номер блока, после которого их нужно вставить. Текст конвертируется в HTML и вставляется в редактор X через буфер обмена, поэтому заголовки, списки, цитаты и ссылки сохраняются. Браузером управляет Playwright MCP, картинки вставляются с конца, чтобы не сбивались позиции. Таблицы и диаграммы Mermaid можно заранее превратить в PNG. Статья сохраняется только как черновик, публикует ее человек.

Для кого. Для авторов, которые пишут в Markdown и публикуют длинные статьи в X с подпиской Premium Plus.

Подходит, если

  • Нужно перенести готовую статью в X Articles без ручного форматирования
  • В статье много картинок и их позиции важны

Не подходит, если

  • Нет подписки X Premium Plus
  • Вы работаете на Linux
  • Нужна публикация в других соцсетях

Пример запроса к агенту

Опубликуй ~/Documents/post.md в X Articles как черновик

Ограничения

Требуются Claude Code, Playwright MCP, вход в X с подпиской Premium Plus и Python 3.9+ с Pillow и библиотеками буфера обмена. Поддерживаются macOS и Windows, Linux пока нет. X из России без VPN недоступен. Один запуск работает с одним аккаунтом, переключать аккаунты нужно вручную.

Как отключить. Удалите папку ~/.claude/skills/x-article-publisher или плагин через /plugin uninstall.

Проверка безопасности

  • Управляет браузером в залогиненном аккаунте X
  • Использует системный буфер обмена

Коротко о README

README описывает проблему потери форматирования при переносе Markdown в X и решение через разбор файла, буфер обмена и автоматизацию браузера. Перечислены требования, два способа установки, шаги работы скилла и таблица поддерживаемой разметки. Приведен пример входного файла и результата разбора. Лицензия MIT.

SKILL.md

---
name: x-article-publisher
description: |
  Publish Markdown articles to X (Twitter) Articles editor with proper formatting. Use when user wants to publish a Markdown file/URL to X Articles, or mentions "publish to X", "post article to Twitter", "X article", or wants help with X Premium article publishing. Handles cover image upload and converts Markdown to rich text automatically.
---

# X Article Publisher

Publish Markdown content to X (Twitter) Articles editor, preserving formatting with rich text conversion.

## Prerequisites

- Playwright MCP for browser automation
- User logged into X with Premium Plus subscription
- Python 3.9+ with dependencies:
  - macOS: `pip install Pillow pyobjc-framework-Cocoa`
  - Windows: `pip install Pillow pywin32 clip-util`
- For Mermaid diagrams: `npm install -g @mermaid-js/mermaid-cli`

## Scripts

Located in `~/.claude/skills/x-article-publisher/scripts/`:

### parse_markdown.py
Parse Markdown and extract structured data:
```bash
python parse_markdown.py <markdown_file> [--output json|html] [--html-only]
```
Returns JSON with: title, cover_image, content_images, **dividers** (with block_index for positioning), html, total_blocks

### copy_to_clipboard.py
Copy image or HTML to system clipboard (cross-platform):
```bash
# Copy image (with optional compression)
python copy_to_clipboard.py image /path/to/image.jpg [--quality 80]

# Copy HTML for rich text paste
python copy_to_clipboard.py html --file /path/to/content.html
```

Частые вопросы

Скилл сам публикует статью?

Нет, он только сохраняет черновик, публикация остается за вами.

Что делать с таблицами?

X Articles их не отображает, поэтому скрипт table_to_image.py превращает таблицу в PNG.

Выбор редакции

Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов

СкиллНизкий риск48,2 тыс.

Скиллы для контента: иллюстрации к статьям, обложки, инфографика, комиксы, перевод, конвертация URL в Markdown и публикация в соцсети

СкиллВысокий риск25,9 тыс.

Китайская версия скилла Humanizer: находит и убирает приметы AI-текста в материалах на китайском

СкиллНизкий риск17,3 тыс.