Communitygithub.com

inference-sh/skills

Atomisation de contenu — transformez une seule création en plusieurs formats. Couvre les conversions blog-à-thread, blog-à-carrousel, podcast-à-blog, vidéo-à-citations, et plus. Utilisation : marketing de contenu, médias sociaux, distribution multiplateforme, stratégie de contenu. Déclencheurs : réutilisation de contenu, repurpose content, atomisation de contenu, recyclage de contenu, un vers plusieurs, contenu multiplateforme, cross-posting, adaptation de contenu, reformatage de contenu, blog vers thread, blog vers vidéo, podcast vers blog, multiplication de contenu.

Qu'est-ce que skills ?

Cette compétence de l'outil CLI `belt` (inference.sh) permet de transformer un seul contenu long (article de blog, podcast, vidéo) en de multiples formats adaptés à différentes plateformes (Twitter/X, LinkedIn, newsletters, Reels, etc.). Elle repose sur le principe de la pyramide de contenu, où une source unique génère des actifs de format moyen (newsletter, LinkedIn) puis court (tweets, citations, GIFs). Le SKILL.md fournit des recettes de conversion détaillées avec des commandes CLI prêtes à l'emploi, des tableaux de règles pour chaque format, et une checklist de réutilisation. C'est un outil puissant pour les spécialistes du marketing de contenu qui veulent maximiser la portée de chaque création tout en respectant les spécificités de chaque plateforme (ton, durée, format visuel).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/inference-sh/skills/tree/HEAD/guides/content/content-repurposing

Demander à votre IA préférée

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

Documentation

Installer la compétence CLI belt : npx skills add belt-sh/cli

Réutilisation de contenu

Transformez un seul contenu en plusieurs formats via l'interface CLI inference.sh.

Démarrage rapide

Nécessite l'interface CLI de inference.sh (belt). Instructions d'installation

belt login

# Générer une carte de citation à partir d'une citation d'article
belt app run falai/flux-dev-lora --input '{
  "prompt": "minimal quote card design, dark navy background, large white quotation marks, clean sans-serif typography space, modern professional design, social media post format",
  "width": 1024,
  "height": 1024
}'

La pyramide du contenu

Un contenu source peut générer 10 actifs dérivés ou plus :

            ┌──────────┐
            │ LONG-FORM │  Article de blog, podcast, vidéo, livre blanc
            │  SOURCE   │
            └─────┬─────┘
                  │
        ┌─────────┼─────────┐
        ▼         ▼         ▼
   ┌─────────┐ ┌──────┐ ┌──────────┐
   │ MOYEN   │ │MOYEN │ │  MOYEN   │  Newsletter, LinkedIn, e-mail
   │ FORMAT  │ │FORMAT│ │  FORMAT  │
   └────┬────┘ └──┬───┘ └────┬─────┘
        │         │          │
   ┌────┼────┐    │     ┌────┼────┐
   ▼    ▼    ▼    ▼     ▼    ▼    ▼
 ┌───┐┌───┐┌───┐┌───┐┌───┐┌───┐┌───┐  Tweets, citations, audiogrammes,
 │   ││   ││   ││   ││   ││   ││   │  extraits courts, vignettes infographiques
 └───┘└───┘└───┘└───┘└───┘└───┘└───┘

Recettes de conversion

Article de blog -> Thread Twitter/X

Extraire 5 à 8 idées clés. Une par tweet. Ajouter un accroche.

ÉlémentRègle
Tweet d'accrocheFormat liste, contradictoire ou promesse
Tweets du corpsUne idée par tweet, max 280 caractères
Pauses visuellesAjouter une image toutes les 3 à 4 tweets
Tweet finalAppel à l'action + "RT le premier tweet si utile"

Adaptation :

  • Supprimer les nuances et les réserves (les threads sont percutants)
  • Ajouter des chiffres et des spécificités (les threads doivent être lisibles en diagonale)
  • Éliminer le jargon académique (les threads sont conversationnels)
# Générer un visuel pour le thread
belt app run falai/flux-dev-lora --input '{
  "prompt": "clean infographic tile, single statistic 60% highlighted in large bold text, minimal dark background, data visualization style, professional",
  "width": 1024,
  "height": 1024
}'

# Publier le thread
belt app run x/post-create --input '{
  "text": "J'ai analysé 500 pages d'accueil.\n\nVoici 7 tendances que partagent toutes les meilleures pages convertisseuses :\n\n🧵 Thread :"
}'

Article de blog -> Carrousel LinkedIn

1 diapositive par section. 8 à 12 diapositives au total.

DiapositiveContenu
1 (Accroche)Affirmation audacieuse ou question issue du titre
2-9 (Contenu)Un point clé par diapositive, texte grand, visuel d'appui
10 (Résumé)Récapitulatif des points clés
11 (Appel à l'action)"Suivez pour en savoir plus" / "Enregistrez ceci" / "Commentez vos réflexions"

Spécifications : 1080x1080 (carré) ou 1080x1350 (4:5 pour plus d'espace)

# Générer les diapositives du carrousel
for i in {1..10}; do
  belt app run falai/flux-dev-lora --input "{
    \"prompt\": \"clean minimal presentation slide, dark gradient background, large text area, professional business design, slide $i of 10, consistent style\",
    \"width\": 1024,
    \"height\": 1024
  }" --no-wait
done

Article de blog -> Section de newsletter

Résumé en 3 lignes + "pourquoi c'est important" + lien.

## En vedette cette semaine : [Titre]

[Résumé de 1 à 2 phrases de l'idée clé]

**Pourquoi c'est important :** [1 phrase reliant au travail/vie du lecteur]

→ [Lire l'article complet](lien)

Article de blog -> Script vidéo court

Problème + idée clé + appel à l'action. Moins de 60 secondes.

SectionDuréeContenu
Accroche3s"La plupart des gens se trompent sur [sujet]."
Problème10sÉnoncer l'erreur courante
Idée clé25sVotre constat/conseil clé
Preuve10sUne statistique ou un exemple
Appel à l'action5s"Suivez pour en savoir plus" / "Lien dans la bio"
# Générer une voix off
belt app run falai/dia-tts --input '{
  "prompt": "[S1] La plupart des pages d'accueil font cette erreur. Elles placent les fonctionnalités au-dessus de la ligne de flottaison au lieu du résultat. Les pages les plus convertisseuses montrent à quoi ressemble la vie APRÈS avoir utilisé le produit. Essayez et voyez votre taux de conversion grimper."
}'

# Générer une vidéo
belt app run google/veo-3-1-fast --input '{
  "prompt": "Screen recording style, scrolling through a well-designed landing page, clean modern UI, smooth scroll, professional website"
}'

Article de blog -> Audiogramme

Prenez la meilleure citation. Générez l'audio. Ajoutez un visuel de forme d'onde.

# Générer l'audio de la citation clé
belt app run falai/dia-tts --input '{
  "prompt": "[S1] La première erreur que je vois sur les pages d'accueil... c'est de placer les fonctionnalités au-dessus de la ligne de flottaison. Les meilleures pages montrent le résultat. Pas ce que votre produit fait, mais à quoi ressemble la vie après."
}'

Épisode de podcast -> Article de blog

# 1. Transcrire l'épisode
belt app run <app-stt> --input '{
  "audio": "episode-42.mp3"
}'

# 2. Éditer la transcription au format blog :
# - Supprimer les mots de remplissage (euh, hein, tu vois, en fait)
# - Ajouter des titres aux changements de sujet
# - Diviser en paragraphes
# - Ajouter une introduction et une conclusion
# - Ajouter les liens mentionnés dans l'épisode

Épisode de podcast -> Cartes de citation

3 à 5 meilleures citations avec attribution de l'orateur.

# Générer des arrière-plans de cartes de citation
belt app run falai/flux-dev-lora --input '{
  "prompt": "minimal quote card background, subtle gradient from dark blue to black, large quotation mark watermark, clean modern design, social media square format",
  "width": 1080,
  "height": 1080
}'

Vidéo -> GIF

Moment clé, 3 à 5 secondes, moins de 5 Mo.

Meilleurs moments pour les GIF :

  • Plans de réaction
  • Révélations avant/après
  • Étapes de démonstration clés
  • Moments drôles ou surprenants

Vidéo longue -> Extraits courts

# Extraire les meilleurs segments de 15 à 60 secondes pour Reels/TikTok/Shorts
# Se concentrer sur les moments autonomes qui ont du sens sans contexte :
# - Un conseil ou une idée unique
# - La révélation d'une statistique surprenante
# - La démonstration d'une fonctionnalité
# - Une opinion forte ou un avis tranché

La règle d'or

Ne jamais faire de copier-coller entre les formats. Chaque plateforme a des différences :

PlateformeDurée d'attentionTonFormat
Blog5 à 10 minApprofondi, détailléParagraphes longs OK
Twitter/X5 à 30 s par tweetPercutant, affirmatif280 caractères, fragmenté
LinkedIn1 à 3 minProfessionnel, perspicaceParagraphes courts, sauts de ligne
Newsletter5 à 7 minOrganisé, personnelSections avec titres
TikTok/Reels15 à 60 sÉnergique, directAccroche en 1 seconde
Podcast20 à 60 minConversationnel, approfondiHistoires et digressions OK

Checklist de réutilisation de contenu

Pour chaque pièce de contenu long, créer :

  • Thread Twitter/X (5 à 8 tweets)
  • Article ou carrousel LinkedIn
  • Section de newsletter (résumé en 3 lignes)
  • 2 à 3 cartes de citation pour les réseaux sociaux
  • Script vidéo court (30 à 60 s)
  • Extrait d'e-mail pour une séquence de nurturing
  • Diapositive pour une présentation interne

Erreurs courantes

ErreurProblèmeSolution
Copier-coller entre plateformesDonne une impression de paresse, mauvais formatRéécrire pour le style de chaque plateforme
Réutiliser du contenu faibleAmplifie la médiocritéNe réutiliser que vos meilleurs contenus
Publier le même jour partoutL'audience qui se chevauche voit des doublonsEspacer sur plusieurs jours/semaines
Perdre le message centralLe dérivé rate l'essentielIdentifier l'idée UNIQUE clé d'abord
Absence d'adaptation visuelleTexte uniquement sur des plateformes visuellesCréer des graphiques spécifiques à la plateforme
Oublier l'attributionPlagiat de soi-mêmeLier vers l'original

Compétences associées

npx skills add inference-sh/skills@ai-social-media-content
npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@text-to-speech
npx skills add inference-sh/skills@twitter-automation

Parcourir toutes les applications : belt app list

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills associés