X Article Publisher
Скилл для Claude Code, который переносит статью из Markdown в редактор X Articles с форматированием и картинками
Установка
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.
Похожие
Marketing Skills: маркетинговые скиллы для агентов
Marketing Skills for AI Agents
Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов
Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
Скиллы для контента: иллюстрации к статьям, обложки, инфографика, комиксы, перевод, конвертация URL в Markdown и публикация в соцсети
Китайская версия скилла Humanizer: находит и убирает приметы AI-текста в материалах на китайском