Навыки x-article-publisher
📝

x-article-publisher

Безопасно

Публикация в X Articles из Markdown

Также доступно от: wshuyi

Автоматизируйте публикацию статей Markdown в X (Twitter) Articles с правильным форматированием rich text. Конвертирует Markdown в HTML и автоматически обрабатывает размещение изображений с использованием позиционирования по индексам блоков.

Поддерживает: Claude Codex Code(CC)
🥉 75 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «x-article-publisher». Опубликуйте мою статью по пути ~/blog/my-post.md в X Articles

Ожидаемый результат:

Markdown файл успешно распарсен. Извлечён заголовок 'My Blog Post', обложка '~/blog/images/cover.jpg' и 3 изображения контента. HTML скопирован в буфер обмена. Перейдите в редактор X Articles для вставки контента.

Использование «x-article-publisher». Парсить /tmp/article.md --html-only

Ожидаемый результат:

HTML вывод: <h2>Заголовок раздела</h2><p>Абзац с <strong>жирным</strong> и <em>курсивным</em> текстом.</p><ul><li>Элемент списка 1</li><li>Элемент списка 2</li></ul>

Аудит безопасности

Безопасно
v1 • 2/24/2026

Static analysis flagged 97 potential issues, but all are false positives. The skill uses standard Playwright browser automation and Python helper scripts for markdown parsing and clipboard operations. All external command references are documentation examples in markdown code blocks, not actual shell execution. URLs are legitimate X/Twitter endpoints. No confirmed security risks identified.

3
Просканировано файлов
855
Проанализировано строк
4
находки
1
Всего аудитов
Проблемы среднего риска (1)
External Command Documentation (False Positive)
Static scanner flagged 67 instances of shell commands in SKILL.md. These are all documentation examples in markdown code blocks, not actual code execution. Example: `python parse_markdown.py article.md` is a documented usage example.
Проблемы низкого риска (3)
Hardcoded URLs (Expected Behavior)
Static scanner flagged hardcoded URLs like https://x.com/compose/articles. These are legitimate X/Twitter URLs for the article editor, which is the skill's intended target.
Argparse Misidentified as Cryptography (False Positive)
Static scanner flagged argparse.ArgumentParser as 'weak cryptographic algorithm'. This is incorrect - argparse is Python's standard CLI argument parsing library, not cryptography.
Standard File Paths Flagged as Hidden/Temp Access (False Positive)
Static scanner flagged ~/.claude/skills/ and /tmp/ as hidden files and temp directory access. These are standard Claude Code skill paths and normal temp file locations.
Проверено: claude

Оценка качества

45
Архитектура
100
Сопровождаемость
87
Контент
50
Сообщество
94
Безопасность
91
Соответствие спецификации

Что вы можете построить

Блогеры и создатели контента

Авторы, ведущие блоги в Markdown, могут напрямую публиковать в X Articles без ручного копирования и форматирования.

Издатели новостей и обновлений

Издателям, которым нужно быстро публиковать отформатированные статьи в X без ограничений веб-редактора X.

Энтузиасты автоматизации

Пользователи, которые хотят интегрировать публикацию X Articles в свои автоматизированные контент-пайплайны.

Попробуйте эти промпты

Базовая публикация статьи
Используйте skill x-article-publisher для публикации моего Markdown файла по пути /path/to/article.md в X Articles.
Статья с изображениями
Опубликуйте статью в /path/to/blog-post.md в X Articles. Убедитесь, что все изображения включены с правильным позиционированием.
Черновик для проверки
Распарсите мою статью по пути /path/to/draft.md и подготовьте для X Articles. Сохраните как черновик, не публикуйте.
Пакетная публикация
У меня есть несколько Markdown статей в папке /articles/. Используйте x-article-publisher для подготовки их к публикации в X Articles.

Лучшие практики

  • Всегда сохраняйте как черновик сначала — никогда не авто-публикуйте без подтверждения пользователя
  • Используйте block_index для позиционирования изображений вместо текстового сопоставления для надёжности
  • Подготовьте все данные (распарсить markdown, сгенерировать HTML) перед запуском автоматизации браузера для минимизации времени ожидания
  • Протестируйте сначала на примерной статье для проверки размещения изображений перед обработкой важного контента

Избегать

  • Не пытайтесь авто-публиковать — это нарушает условия X и доверие пользователей
  • Избегайте использования текстового сопоставления для позиционирования изображений — block_index более надёжен
  • Не пропускайте шаг проверки черновика — всегда давайте пользователю возможность проверить перед публикацией
  • Избегайте избыточных вызовов browser_wait_for — большинство элементов сразу доступны после загрузки страницы

Часто задаваемые вопросы

Требует ли этот skill X Premium?
Да, функция X Articles требует подписки X Premium Plus. Skill запросит вход, если это необходимо.
Могу ли я авто-публиковать статьи?
Нет, skill разработан для всегда сохранения как черновик для проверки пользователем. Авто-публикация отключена для безопасности.
Какие функции Markdown поддерживаются?
Заголовки (H2, H3), жирный, курсив, ссылки, упорядоченные/неупорядоченные списки, цитаты и изображения поддерживаются. Блоки кода конвертируются в цитаты.
Как работает позиционирование изображений?
Skill использует block_index — каждое изображение имеет индекс, указывающий, после какого элемента блока оно должно быть вставлено. Это более надёжно, чем текстовое сопоставление.
Какие платформы поддерживаются?
Skill работает на macOS из-за зависимостей буфера обмена (pyobjc). Python скрипты могут работать на любой платформе, но копирование в буфер обмена требует macOS.
Могу ли я использовать это с Claude Code?
Да, этот skill разработан для Claude Code и использует Playwright MCP для автоматизации браузера. Работает с Claude, Codex и Claude Code.

Сведения для разработчиков

Автор

ZhanlinCui

Лицензия

MIT

Ссылка

main

Структура файлов