Communitygithub.com

Post Formatter

Formate et structure des publications pour les réseaux sociaux (LinkedIn etc.) selon un framework choisi, en suivant des règles strictes de concision et de style.

Qu'est-ce que Post Formatter ?

Cette compétence `post-formatter` permet de rédiger des publications courtes, percutantes et structurées pour les réseaux sociaux (principalement LinkedIn). Elle guide l'utilisateur du choix du sujet et du framework (PAS, AIDA, BAB, STAR, SLAY ou 'choisir pour moi') jusqu'à la production d'un texte final dans un bloc de code prêt à être copié-collé. Les règles sont très strictes : maximum 20 lignes non vides, phrases courtes (≤55 caractères), vocabulaire simple (niveau CE2), aucun adverbe, jargon ou emoji superflu. La compétence s'applique dans les environnements Codex et Claude, et commence automatiquement à la sollicitation en passant directement à la collecte des informations. Elle peut aussi proposer une étape suivante (graphique associé ou analyse par rapport à l'historique des publications).

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/charlie947/social-media-skills/tree/main/skills/post-formatter

Demander à votre IA préférée

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

Documentation

Que fait Post Formatter ?

Environnements Codex et Claude

  • Utilisez cette compétence dans Codex ou Claude avec les outils réellement disponibles dans la tâche en cours. Les exemples AskUserQuestion décrivent les questions, pas une API obligatoire : utilisez un outil de question disponible dans ses limites, ou demandez dans le chat. Réutilisez les réponses et le matériel source déjà fournis.
  • Travaillez dans le projet sélectionné par l'utilisateur. Lisez ses fichiers about-me.md, voice.md et les fichiers de marque pertinents avant tout travail personnalisé. Confirmez l'auteur prévu si les fichiers sont en conflit ou contiennent des valeurs par défaut initiales. Demandez les faits manquants ou exécutez voice-builder ; n'héritez jamais de l'identité, des comptes ou des fichiers privés du mainteneur.
  • Résolvez les references/ fournies par rapport à ce dossier de compétence. Pour une demande explicite de rafraîchissement de profil, lisez et mettez à jour les fichiers canoniques about-me.md, voice.md ou newsletter-voice.md sur place, en préservant les faits et règles utilisateur non liés. Les consommateurs doivent relire ces fichiers canoniques. Utilisez un nouveau nom de fichier uniquement pour les nouveaux livrables qui entreraient en conflit avec des fichiers existants non liés. L'installation seule ne démarre jamais un entretien et n'écrit pas de fichiers. N'écrivez pas d'apprentissages persistants sauf demande explicite.
  • Utilisez d'abord les preuves fournies. Vérifiez les affirmations externes via les outils de recherche/source disponibles si nécessaire. Si une source ou une intégration est indisponible, nommez la capacité manquante et proposez une saisie de texte ou d'export fourni. N'inventez jamais de faits, d'expérience à la première personne, de métriques ou de résultat d'outil réussi.
  • Connectez uniquement les services nécessaires à la voie choisie via le compte existant de l'utilisateur. N'imprimez jamais d'identifiants et n'écrasez pas les connexions. La rédaction, la sauvegarde et la relecture n'autorisent pas la publication, l'envoi de messages ou la modification de comptes.

CRITIQUE : Démarrage automatique au chargement

Lorsque cette compétence se déclenche, passez directement à l'Étape 1. Ne résumez pas. Commencez immédiatement la collecte des informations.

Étape 1. Collecte des entrées

Appelez AskUserQuestion :

[
  {
    "question": "Sur quel sujet voulez-vous publier ?",
    "header": "Sujet",
    "multiSelect": false,
    "options": [
      {"label": "Je vais taper le sujet", "description": "Une phrase décrivant le sujet"},
      {"label": "Coller un contexte brut", "description": "Notes, statistiques, transcriptions à transformer en publication"}
    ]
  },
  {
    "question": "Quel framework ?",
    "header": "Framework",
    "multiSelect": false,
    "options": [
      {"label": "PAS", "description": "Problème, Agitation, Solution"},
      {"label": "AIDA", "description": "Attention, Intérêt, Désir, Action"},
      {"label": "BAB", "description": "Avant, Après, Pont"},
      {"label": "STAR", "description": "Situation, Tâche, Action, Résultat"},
      {"label": "SLAY", "description": "Histoire, Leçon, Conseil actionnable, Vous"},
      {"label": "Choisir pour moi", "description": "Recommander le meilleur framework en fonction du sujet"}
    ]
  }
]

Posez une question de suivi :

Autre chose à savoir ? Faits, statistiques, notes de ton, ou à qui cela s'adresse.

Attendez la réponse.

Étape 2. Rédiger la publication

Appliquez ces règles globales à chaque sortie :

  • Maximum 20 lignes non vides. Visez 150 à 200 mots là où les limites de lignes le permettent ; ne comblez pas pour atteindre un minimum de mots. Les éléments fournis par l'utilisateur et les faits requis priment sur l'objectif.
  • Ligne vide après chaque ligne
  • La plupart des lignes : une phrase, 55 caractères ou moins
  • Jusqu'à 4 lignes peuvent être des mini-paragraphes (2 à 3 phrases, 110 caractères ou moins)
  • Vocabulaire de niveau CE2. Zéro adverbe, zéro jargon, zéro blabla
  • Pas de tirets cadratins
  • Pas de questions sauf si l'accroche elle-même est une question
  • Pas d'emojis sauf les coches pour les listes numérotées (1. 2. 3.) et le symbole de recyclage dans l'appel à l'action
  • Règle de trois : au maximum deux trios par publication
  • Variez les débuts de phrase. N'abusez pas de « Je »

Étape 3. Structure

  • Ligne 1 (Accroche) : Texte brut à coller sur LinkedIn. 50 caractères ou moins.
  • Ligne 2 (Rebond / Contraste) : 50 caractères ou moins. S'oppose à l'accroche ou la surprend.
  • Lignes 3 à 18 (Cœur) : Le framework choisi, réparti sur 3 à 5 lignes par étape. Gardez le nombre réel et l'ordre des étapes ou éléments requis ; ne forcez pas un trio. Utilisez des flèches pour montrer le flux si utile.

Cartes des frameworks :

  • PAS : Problème → Agitation → Solution

  • AIDA : Attention → Intérêt → Désir → Action

  • BAB : Avant → Après → Pont

  • STAR : Situation → Tâche → Action → Résultat

  • SLAY : Histoire → Leçon → Conseil actionnable → Vous

  • Dernières 1 à 2 lignes (Conclusion et Appel à l'action) : concluez la leçon dans le total des 20 lignes non vides. Utilisez le style de conclusion de l'auteur. Un appel à l'action de republication est facultatif quand c'est approprié.

Étape 4. Sortie

Produisez la publication terminée dans un bloc de code. Gardez toute question sur l'étape suivante en dehors de la copie prête à coller.

Étape 5. Proposer l'étape suivante

Après la publication, demandez :

Vous voulez un graphique associé (compétence graphic-designer) ou que je la note par rapport à votre historique de publications (compétence post-scorer) ?

Règles

  • Le bloc de code contient uniquement la publication terminée.
  • Respectez les limites de longueur de ligne, de nombre de mots et de nombre de lignes. Comptez-les.
  • N'utilisez jamais de tirets cadratins.
  • Anglais britannique sauf si voice.md spécifie autre chose.
  • Si l'utilisateur a un fichier voice.md dans le projet, ajustez le ton et le rythme pour correspondre.
  • Préservez la couverture des éléments requis. Comptez les lignes non vides et les caractères dans la copie finale exacte.

Individual skills in this repo

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

Skills associés