
de skill294
Publiez des articles Markdown dans l'éditeur X Articles (Twitter) en tant que brouillons, en préservant la mise en forme, en gérant les images de couverture et en proposant des suggestions intelligentes de titres et de couvertures.
X Article Publisher automatise la création de brouillons d'articles dans l'éditeur d'Articles de X (Twitter) à partir de fichiers Markdown. Il analyse le Markdown, le convertit en texte riche/HTML, aide à télécharger une image de couverture et ouvre une session de navigateur pour enregistrer le brouillon (il ne publie jamais automatiquement). Les scripts inclus prennent en charge l'analyse, la copie HTML dans le presse-papiers et un flux de publication en un clic qui gère l'authentification et l'automatisation du navigateur.
Utilisez cette compétence lorsqu'un utilisateur souhaite publier ou préparer un article long format à partir d'un fichier Markdown local ou d'une URL vers X Articles (anciennement Twitter Articles). Les déclencheurs incluent des phrases comme « publier sur X », « poster un article sur Twitter », « article X », ou lorsque l'utilisateur demande de convertir du Markdown en texte riche pour X. Elle est destinée aux utilisateurs possédant des comptes X Premium+ (requis pour les Articles).
publish_article.py (création de brouillon en un clic), parse_markdown.py (extrait le titre, les images, le HTML), copy_to_clipboard.py (copie l'image/HTML).Fonctionne avec les agents capables d'exécuter des scripts Python locaux et de contrôler un navigateur (agents de style Claude/Code ou agents d'automatisation locale). La compétence nécessite un environnement de bureau pour l'automatisation du navigateur et un compte X Premium.
Publie des articles Markdown vers l'éditeur d'articles X (Twitter) via l'automatisation du navigateur utilisant patchright. Le SKILL.md est détaillé avec le flux de configuration de l'authentification, la génération intelligente de titres/couvertures et une utilisation claire de la CLI. Les 7 scripts ont échoué : 3 dépendent d'une bibliothèque browser_auth non groupée provenant d'un répertoire lib/ partagé, 3 nécessitent patchright (fork de Playwright) et 2 demandent des arguments de runtime. Le parseur markdown semble solide mais publish_article.py est très long avec de nombreux sélecteurs CSS fragiles pour l'interface d'X. Le support du presse-papier limité à macOS restreint la portabilité.
browser_auth (shared lib, not bundled)patchrightpyobjc-framework-CocoaPillowScripts de débogage (debug_editor.py, debug_page.py) mélangés aux scripts de production. Aucun requirements.txt ou pyproject.toml pour la gestion des dépendances. publish_article.py fait environ 400 lignes avec une manipulation extensive du DOM — fragile face aux changements d'interface d'X. Documentation en chinois dans tout le fichier. La bibliothèque browser_auth partagée est un modèle raisonnable mais n'est pas groupée avec la compétence.