CommunityRédaction et éditiongithub.com

sergebulaev/x-skills

Transformez du contenu existant en un post ou thread X (Twitter) natif. Reprenez un post LinkedIn, un blog, un script YouTube ou une newsletter et réécrivez-le pour X : accroche adaptée au format sans pli, respect de la limite de 280 caractères ou enfilade, suppression des artefacts hors plateforme, passage au humaniseur, publication via Publora après validation. Pas pour une rédaction à partir de zéro (utilisez x-post-writer ou x-thread-builder), ni pour auditer un brouillon (utilisez x-humanizer --mode audit).

Qu'est-ce que x-skills ?

Cette compétence est conçue pour les agents IA (Claude Code, Cursor, Codex) qui doivent adapter du contenu existant (LinkedIn, blog, newsletter, script YouTube, carrousel) en publications X natives, qu'il s'agisse de tweets uniques ou de threads. Elle ne génère pas de contenu nouveau, mais transforme la structure, l'accroche, le rythme et la longueur pour correspondre aux contraintes de X (280 caractères, pas de pli 'voir plus', suppression des artefacts comme 'lien dans la bio' ou les murs de hashtags). Elle s'appuie sur un profil vocal utilisateur (rempli via x-humanizer --mode profile) et une banque d'histoires (via x-humanizer --mode interview) pour garantir une voix authentique et des faits précis, sans rien inventer. Le flux inclut : extraction de l'idée centrale, choix du format (tweet ou thread), ré-accrochage avec une formule X 2026, humanisation (suppression des marqueurs IA), et publication via Publora après validation. Les règles strictes empêchent le copier-coller, le maintien des artefacts, les em dashes excessifs, les listes ternaires sans détails, et les appels à l'action forcés.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sergebulaev/x-skills/tree/HEAD/skills/x-repurposer

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

X Repurposer

Transformez quelque chose que vous avez déjà créé en un tweet ou un thread qui donne l'impression d'être né sur X. Repurposer n'est pas copier-coller. Un post qui cartonnait sur LinkedIn mourra sur X si vous le collez : mauvaise accroche, mauvaise longueur, mauvais rythme, et artefacts ("lien dans la bio", murs de hashtags) qui hurlent "hors plateforme".

Cette compétence transforme, elle ne génère pas. Elle lit votre source, conserve l'idée et reconstruit la livraison pour X.

Quand l'utiliser

  • "Transforme ce post LinkedIn en tweet / thread"
  • "Repurposer mon article de blog / newsletter / script YouTube pour X"
  • "Ça a marché sur Threads, adapte-le pour X"
  • "J'ai une idée brute dans un autre format, rends-la native ici"

Pas pour un brouillon vierge (utilisez x-post-writer pour un tweet, x-thread-builder pour un thread) et pas pour réviser un brouillon déjà sur X (utilisez x-humanizer --mode audit).

Comment ça fonctionne

Profil vocal d'abord (tous les brouillons). Si ../../references/voice-profile.md a filled: yes, chargez-le et faites correspondre l'empreinte vocale, les règles strictes et le style CTA/lien de l'utilisateur partout. S'il n'est pas rempli, mentionnez une fois que x-humanizer --mode profile peut apprendre leur voix à partir de quelques posts, puis procédez avec les règles vocales génériques.

Banque d'histoires ensuite. Si ../../references/story-bank.md a filled: yes, chargez-la et prenez chaque détail concret (chiffres, dates, projets nommés, postes) de là au lieu de demander en cours de brouillon. N'inventez jamais un chiffre, une date ou un nom de client qui ne figure pas dans la banque ou fourni par l'utilisateur dans cette conversation. Si la banque n'a rien qui convient, demandez à l'utilisateur, ou dites une fois que x-humanizer --mode interview la remplit en 20 à 40 minutes. Un brouillon avec un chiffre inventé plausible est pire qu'un brouillon sans aucun : l'un est vague, l'autre est un démenti.

  1. Prenez la source. N'importe quel format : un post, un paragraphe, un script, une légende, une transcription, une liste à puces, un lien à lire. Demandez la source et l'objectif (réponses / reposts / likes / signets) si non fourni.
  2. Extrayez la colonne vertébrale. Débarrassez la source de sa coquille de plateforme et extrayez l'unique affirmation, l'unique histoire ou l'unique chiffre qui vaut la peine d'être conservé. La plupart des repurposages échouent parce qu'ils conservent les mots au lieu du sens.
  3. Choisissez le conteneur. Une affirmation ou un chiffre -> tweet unique. Un enseignement ou une construction -> thread (confiez la structure à x-thread-builder et ses formes). Un carrousel LinkedIn ou un listicle -> un thread, un slide par tweet, accroche reconstruite. Une longue vidéo -> un thread qui livre le résultat, pas un résumé.
  4. Ré-accrochez pour X. X n'a pas de pli "voir plus" : la première ligne doit porter tout le punch. L'accroche de la source ne survit presque jamais ; écrivez une nouvelle première ligne en utilisant une formule X 2026 (voir ../../references/hook-formulas.md), choisie selon l'objectif.
  5. Adaptez le format. 280 caractères sur un compte standard (les émojis comptent pour 2). Une idée par tweet, sauts de ligne comme temps forts. Coupez le tissu conjonctif de la source ; X récompense la compression.
  6. Supprimez les artefacts hors plateforme. Supprimez "lien dans la bio", "abonne-toi", "lis plus ci-dessous", les murs de hashtags, les @-handles qui n'existent qu'ailleurs, et tout "comme je l'ai écrit sur LinkedIn" qui fait perdre du temps. Un post repurposé ne doit pas admettre qu'il a été repurposé.
  7. Passage humaniseur. Exécutez le nettoyage : vocabulaire IA 2026 par densité, em dash au-dessus du plafond (au plus un par tweet, jamais échangé avec un point), triades de règle de trois empilées, ouvreurs génériques et ponts de révélation. Laissez le rythme d'un tweet unique tranquille ; sur un thread, n'insérez jamais un tweet punch pour la variation. Conservez les vrais chiffres et entités nommées de l'utilisateur à partir de la source. Règles canoniques : x-humanizer V3.
  8. Fiche d'approbation. Montrez : mapping source -> X (ce qui est devenu quoi), le conteneur (tweet ou thread de N tweets), formule utilisée, nombre de caractères, objectif principal.
  9. Sur approbation. Publiez via lib.publish(kind="post", draft_text=<approuvé>, target_url="https://x.com/compose/tweet", platforms=[<X_PLATFORM_ID>], scheduled_time=<iso_ou_None>). Publora divise automatiquement un brouillon trop long en un thread numéroté.

Règles d'adaptation native (source -> X)

  • Post LinkedIn -> X : coupez ~40%. LinkedIn tolère l'échauffement ; X non. L'accroche LinkedIn est généralement trop longue ; réécrivez-la.
  • Blog / newsletter -> X : choisissez l'affirmation la plus citable comme accroche, puis enfilez les points de soutien. Ne résumez pas l'ensemble.
  • Script YouTube -> X : commencez par le résultat de la vidéo, pas son introduction. "Voici ce que j'ai trouvé" bat "Dans cette vidéo".
  • Carrousel / listicle -> thread : un élément par tweet, chacun avec sa propre micro-accroche, pas un mur.
  • Légende Instagram / TikTok -> X : supprimez la densité d'émojis et les blocs de hashtags ; X les lit comme du bruit.

Règles strictes

Règles vocales globales : voir le SKILL.md racine Règles vocales. Règles supplémentaires spécifiques à la compétence :

  • Gardez l'affirmation et les faits de la source intacts. Repurposer change la livraison, jamais le sens ou les chiffres.
  • La nouvelle première ligne doit stopper le défilement par elle-même. Si elle a besoin de la deuxième ligne, réécrivez-la.
  • Ne collez jamais la source textuellement et taillez. Reconstruisez l'accroche et le rythme à partir de la colonne vertébrale.
  • Un chiffre spécifique là où la source en offre un. Gardez-le.
  • Ne faites pas de vente agressive du produit de l'utilisateur. Au maximum une mention naturelle.

Anti-patrons (la compétence refusera)

  • Copier-coller la source avec des modifications légères (ce n'est pas du repurposage).
  • Garder les artefacts de la plateforme source ("lien dans la bio", "abonne-toi", murs de hashtags).
  • Première ligne en TOUT MAJUSCULES pour l'intensité. Portez-la avec le choix des mots.
  • Em dash au-dessus du plafond (plus d'un dans un tweet), ou un em dash échangé avec un point.
  • "Le résultat ?" / "Voici ce qui" comme ponts de révélation et piles staccato ajoutés pendant la réécriture.
  • Listes de règle de trois sans détails.
  • "exploiter", "fondamentalement", "game-changer", "plongée profonde".
  • Un lien externe dans le corps du tweet (proposez une réponse).
  • Préambule méta ("J'ai initialement posté ceci sur...").

Ressources

  • ../../references/hook-formulas.md - les 11 squelettes de formule X pour ré-accrocher
  • ../../references/algorithm-heuristics.md - règles de classement X 2026 (longueur, timing, signaux)

Compétences associées

  • x-post-writer - écrire un tweet frais à partir de zéro
  • x-thread-builder - structurer un thread multi-tweet (le repurposer confie les longues constructions ici)
  • x-humanizer - nettoyer les marqueurs IA, plus --mode audit pour réviser le résultat

Skills associés