Communitygithub.com

plan-de-contenu-social

Planification complète de contenu Instagram et Facebook pour une boutique — Claude produit un planning hebdomadaire complet (14 articles + 7 reels) avec légendes en version Facebook et Instagram, prompts d'images photographiques respectant la règle de superposition de texte, et briefs de reel pour 19h, avec vérification en direct des prix, une étape d'approbation obligatoire et une vérification après publication. Modélisé sur les plans hebdomadaires réels de Fragrance Empire (6–15 novembre 2026) — rythme : article à 12h, article à 15h, reel à 19h (MYT), légendes en anglais, lien boutique direct sur Facebook, « Lien dans la bio » sur Instagram, articles de connaissance se terminant par une question. À utiliser lorsque l'utilisateur demande de planifier, rédiger ou programmer une semaine de publications sociales, légendes, prompts d'images ou reels pour l'Instagram ou le Facebook d'une boutique.

Qu'est-ce que plan-de-contenu-social ?

Ce skill permet à un agent IA (comme Claude) de gérer de bout en bout la planification hebdomadaire des contenus Instagram et Facebook pour une boutique e-commerce, en l'occurrence Fragrance Empire, un magasin Shopify de parfums de créateur basé en Malaisie. L'agent produit un planning complet de 21 publications par semaine (14 articles avec images et 7 reels), en respectant un rythme précis (12h, 15h, 19h MYT) et en générant des légendes bilingues (Facebook avec lien direct, Instagram avec « Lien dans la bio »). Chaque prompt d'image doit être photographique et inclure une superposition de texte stricte (titre en haut, « CHOOSE LUXURY » en bas, nom du site tout en bas). Le skill intègre une vérification en direct des prix sur la boutique, une étape d'approbation obligatoire par le propriétaire avant toute publication, et une interdiction stricte des réclamations non vérifiées. Il s'appuie sur un plan de travail en 8 étapes : brief, sélection des sujets, rédaction des légendes, création des prompts d'images, briefs de reel, vérification des prix, validation, et publication/vérification. Ce skill est conçu pour les plateformes Instagram et Facebook uniquement, et ne doit pas être utilisé pour des publications uniques ou des publicités payantes.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/asjadfar/social-content-plan/tree/HEAD/social-content-plan

Demander à votre IA préférée

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

Documentation

Plan de Contenu Instagram / Facebook

Quand l'utiliser

Utilisez ce skill lorsque l'utilisateur demande de planifier une semaine de contenu social, de rédiger des légendes, d'écrire des prompts d'images, de brief un reel, ou de programmer des publications pour l'Instagram et le Facebook d'une boutique. Le résultat final est un plan hebdomadaire complet, prêt à être approuvé — pas une seule publication ébauchée.

Ne l'utilisez pas pour une publication unique sans la structure hebdomadaire (utilisez plutôt le modèle de légende directement), pour des publicités payantes (c'est un processus différent — copie publicitaire, budget et publication sont gérés par le propriétaire dans Ads Manager), ou pour toute autre plateforme qu'Instagram et Facebook, à moins que l'utilisateur ne demande explicitement de l'adapter.

Qui fait quoi — Claude gère tout le travail de bout en bout

Claude exécute chaque étape du flux de travail ci-dessous — brief, sujets, légendes, prompts d'images, briefs de reel, vérifications des prix, étape d'approbation, liste de vérification de publication et examen hebdomadaire. Le propriétaire n'intervient qu'à trois moments :

  1. Décisions hebdomadaires que seul le propriétaire peut prendre — l'offre en cours et les dates de vente, les produits ou lots à promouvoir, les objectifs de la semaine, et ce qui n'est PAS autorisé cette semaine (par exemple une affirmation que le propriétaire ne souhaite pas voir formulée). Claude rédige tout ; le propriétaire fournit les faits et les approuve.
  2. Rendu — le propriétaire génère les images des articles dans ChatGPT à partir des prompts de Claude et les clips des reels dans Flow, car la génération d'images/vidéos n'est pas disponible dans la région du compte Muse du propriétaire. Claude écrit les prompts ; le propriétaire effectue le rendu et renvoie les fichiers finis.
  3. Étape d'approbation — le propriétaire approuve le texte exact, l'image et l'heure de chaque publication avant qu'elle ne soit publiée ou programmée (voir l'étape 7). Rien n'est publié sans cette approbation.

Deux exceptions liées à l'appareil, énoncées honnêtement pour ne pas exagérer la revendication « de bout en bout » :

  • Connexion pour publication : la publication se fait via les comptes Instagram/Facebook connectés du propriétaire (connecteur, application IG, ou un travail de publication programmé configuré par le propriétaire). Claude ne gère jamais le mot de passe ou les jetons du propriétaire.
  • Images et clips de reel : Claude écrit le plan d'images (quel prompt accompagne quelle publication, dans quel ordre) et les briefs de reel. Les images et les clips eux-mêmes proviennent du propriétaire. Claude n'invente jamais une photo de produit et n'attache jamais la mauvaise image à une publication — si une image ne correspond pas à son prompt, dites-le clairement et signalez-le au propriétaire.

Tout le reste — recherche, sujets, légendes, prompts, briefs, vérifications des prix, listes de vérification — est le travail de Claude. Ne renvoyez rien de tout cela au propriétaire comme devoir.

Faits sur la boutique et les comptes (n'en inventez pas d'autres)

  • Boutique : Fragrance Empire, https://fragranceempire.my — une boutique Shopify vendant des parfums de créateur en Malaisie, livraison gratuite dans toute la Malaisie, paiement à la livraison disponible. 155 produits, 18 marques, 13 lots Lui & Elle.
  • Instagram : @fragranceempire.my — toutes les publications en anglais ; les légendes ne contiennent PAS d'URL, elles disent « Lien dans la bio » ; images du fil d'actualité au format portrait 4:5 (1080×1350) ; chaque vidéo nécessite une image de couverture correspondante.
  • Page Facebook : Fragrance Empire, https://www.facebook.com/people/Fragrance-Empire/61596175737426/ — les légendes contiennent le lien direct vers la boutique (https://fragranceempire.my ou le lien de collection) ; la limite de texte pour les publications de Page est de 1 024 caractères via le connecteur.
  • Rythme (heure de Malaisie, MYT) : article + image à 12h00, article + image à 15h00, reel à 19h00. Soit 14 articles + 7 reels = 21 publications par semaine. (12h MYT = 9h PKT ; 15h MYT = 12h PKT ; 19h MYT = 16h PKT.)
  • Habitudes quotidiennes : inviter tous ceux qui réagissent à une publication à aimer la Page ; répondre à chaque commentaire le jour même.
  • Services de vendeur (gig Fiverr https://www.fiverr.com/s/L34yBpA) : le même plan hebdomadaire peut être proposé en tant que service — Basique à 80 $, Standard à 180 $, Premium à 350 $, révisions illimitées.

Limites strictes — énoncez-les honnêtement, ne les contournez pas

  • Images photographiques uniquement — jamais de fiches-conseils. Les images des articles sont des images photographiques, jamais des fiches-conseils (titre + points clés sur un fond de marque). Le propriétaire a corrigé cela le 6 novembre 2026 et c'est une règle permanente. Si un brouillon mentionne « fiche-conseil », supprimez-le et écrivez plutôt un prompt d'image photographique.
  • Règle de superposition de texte sur CHAQUE prompt d'image. Chaque prompt d'image doit inclure : le titre de la légende en grand texte 3D métallique doré gras en HAUT, « CHOOSE LUXURY » en grand texte 3D métallique doré gras en BAS, et « fragranceempire.my » en petit texte blanc élégant tout en BAS — aucun autre texte. Un prompt auquel il manque l'un des trois n'est pas prêt. (Règle du propriétaire, 12 novembre 2026.)
  • Prix vérifiés en direct — jamais de mémoire. Chaque prix dans une légende est vérifié sur la page produit de la boutique au cours de la même semaine où le plan est rédigé. Un prix non vérifié en direct est un bloqueur, pas une supposition. Si un prix a changé depuis la dernière vérification, utilisez le prix en direct et dites-le.
  • Aucune affirmation « 100 % original » sans l'approbation explicite du propriétaire. N'écrivez jamais « 100 % original », « parfums originaux » ou toute promesse d'authenticité dans une légende, un prompt d'image ou un reel de votre propre initiative. Si le propriétaire approuve l'affirmation pour une publication spécifique, enregistrez l'approbation dans le plan.
  • N'inventez jamais de notes produit, de prix ou d'affirmations. Chaque fait produit, note et prix provient de la page produit de la boutique. Si un fait manque, demandez — ne le remplissez pas.
  • L'étape d'approbation est obligatoire. Rien n'est publié ou programmé tant que le propriétaire n'a pas approuvé le texte exact, l'image et l'heure. Une légende, un prix ou une image modifié(e) nécessite une nouvelle approbation. L'approbation ne couvre que ce qui a été montré exactement.
  • La programmation Instagram n'est PAS disponible via le connecteur. Elle renvoie une erreur HTTP 403 — ne réessayez pas. Programmez dans l'application Instagram ou avec un travail de publication programmé. Les travaux programmés peuvent prendre du retard ; vérifiez en direct avant de signaler une publication comme terminée.
  • La limite de texte des publications Facebook est de 1 024 caractères via le connecteur. Une légende Facebook plus longue que cela ne peut pas être publiée telle quelle — raccourcissez-la avant l'étape d'approbation, pas après.
  • Un appel de publication qui ne renvoie qu'un ID (ou expire) peut avoir été publié. Après tout résultat incertain, vérifiez via la consultation de publication avant de réessayer ou de signaler. Ne publiez jamais la même publication deux fois.
  • Aucune information d'identification dans le skill. Ne mettez jamais de clé API, mot de passe, jeton d'accès ou secret dans un fichier de skill, dans le chat ou dans un dépôt. Les connexions se font sur l'appareil du propriétaire.
  • Ne publiez pas de prix de vente après la fin de la vente. Les prix fixés pour une vente n'ont pas d'expiration automatique sur la boutique — si la vente est terminée et que le propriétaire n'a pas décidé de revenir en arrière, de prolonger ou de conserver une remise plus faible, n'écrivez pas de prix de vente dans de nouvelles légendes. Demandez d'abord.

Banque de sujets — ce qui a réellement été publié (6–12 novembre 2026)

Ces sujets ont été rédigés, approuvés et publiés pour Fragrance Empire. Réutilisez-les comme banque de départ ; ne répétez pas un sujet au cours d'une même semaine, et préférez un angle frais plutôt que de répéter exactement la publication de la semaine précédente.

Articles de connaissance (chacun se termine par une question) :

  1. « EDP, EDT, Parfum — que signifient-ils ? »
  2. « Comment appliquer correctement un parfum »
  3. « 5 astuces pour faire durer votre parfum plus longtemps »
  4. « Qu'est-ce qu'un lot Lui & Elle ? »
  5. « Notes de parfum : tête, cœur, fond »
  6. « Comment choisir un parfum-cadeau »
  7. « Comment choisir un parfum pour soi »
  8. « Comment conserver votre parfum »
  9. « Senteur estivale ou hivernale ? »
  10. « Comment savoir si votre parfum est original ou pas ? » (légende : vérifications pratiques uniquement — boîte scellée, code de lot, impression claire, boutique de confiance — aucune promesse d'authenticité)
  11. « Que sont le oud, l'ambre et le musc ? »
  12. « Senteur de bureau ou de soirée ? »
  13. « Pourquoi un parfum sent-il différent sur deux personnes ? »
  14. « Comment tester un parfum avant de l'acheter »
  15. « Meilleurs parfums pour la chaleur malaisienne »
  16. « Combien de vaporisations suffisent ? »
  17. « Parfum sur la peau ou sur les vêtements ? »

Articles d'offre / de conclusion : 18. « 4 best-sellers à 50 % de réduction » (prix listés, une ligne chacun) 19. « La vente se termine ce soir » (urgence du dernier jour, aucune nouvelle affirmation) 20. « Vous hésitez encore ? Commencez par un best-seller » (prix de référence, une ligne chacun)

Reels (créneau de 19h, un produit ou lot chacun) :

  • Reel du produit vedette (par exemple Dior Sauvage EDP)
  • Reel du lot Lui & Elle (par exemple Invictus & Olympéa, Armani Code & Sì)
  • Reel de vente (diaporama bannière + musique + carte de fin)
  • Reel festif / cadeau (par exemple lot cadeau Deepavali)

Flux de travail

Étape 1 — Brief (décisions d'abord, pas de rédaction avant cela)

Collectez et notez, dans templates/week-plan.md :

  1. Dates de la semaine (vendredi à jeudi, ou les jours choisis par le propriétaire) et le fuseau horaire (MYT).
  2. L'offre en cours, exactement telle que le propriétaire la stipule — réduction, code si applicable, livraison gratuite, supplément pour paiement par carte, et la date de fin de vente. S'il n'y a pas d'offre cette semaine, écrivez « pas d'offre » — ne reportez pas l'offre de la semaine précédente.
  3. Produits et lots à l'honneur cette semaine (noms + dans quels créneaux ils sont placés).
  4. Les objectifs de la semaine (par exemple abonnés 2 → 10+, premiers commentaires, premiers clics sur lien, lots publiés 4/13 → 6/13).
  5. Ce qui n'est PAS autorisé cette semaine (par exemple aucune affirmation « 100 % original », aucun prix pour un produit dont le prix n'est pas vérifié, aucune répétition des sujets de la semaine dernière).
  6. Tout ce qui a changé depuis la semaine dernière (un code supprimé, un changement de prix, une vente se terminant) — le plan ne doit pas comporter d'offres obsolètes.

Ne commencez pas l'étape 2 tant que le brief n'est pas rempli et que le propriétaire ne l'a pas confirmé.

Étape 2 — Sujets de la semaine

  1. Choisissez 14 sujets d'articles + 7 sujets de reels dans la banque de sujets ci-dessus, ou de nouveaux sujets approuvés par le propriétaire. Aucun sujet ne se répète au cours de la semaine.
  2. Alternez les types d'articles tout au long de la semaine : connaissance, connaissance, offre, connaissance, connaissance, offre — ainsi le fil d'actualité enseigne plus qu'il ne vend. Ne mettez pas deux articles d'offre le même jour sauf si le propriétaire le demande (les jours de clôture de vente sont l'exception).
  3. Assignez chaque reel à un seul produit ou lot. Un reel sur « tout en vente » est un reel de vente, pas un reel produit — gardez les deux séparés.
  4. Écrivez le tableau du plan hebdomadaire dans templates/week-plan.md : jour, créneau, sujet, produit/lot, statut de la légende, statut de l'image, statut d'approbation, lien en direct.

Étape 3 — Légendes (versions Facebook + Instagram, chaque publication)

Rédigez chaque légende deux fois, en utilisant templates/caption-template.md :

Les deux versions :

  • Anglais uniquement. Phrases courtes, une idée par ligne. Un émoji au maximum par paragraphe — la légende est une publication de boutique, pas un message de chat.
  • Les articles de connaissance se terminent par une question (par exemple « Quel est celui que vous portez le plus ? Dites-nous ci-dessous 👇 »). La question est la façon dont la Page obtient ses premiers commentaires — ne la supprimez jamais pour gagner de la place.
  • Hashtags à la fin, 3–4 seulement : #FragranceEmpire #PerfumeTips #PerfumeMalaysia #LuxuryPerfume, plus les tags de vente (#1111Sale #MegaSale) sur les articles d'offre, plus un tag produit (#DiorSauvage #PacoRabanne) sur les articles de reel. Jamais plus de 5 hashtags.
  • Bloc d'offre (uniquement lorsque le brief contient une offre) : réduction + livraison gratuite + supplément carte + date de fin de vente, dans un seul bloc, formulation identique sur les deux plateformes. Exemple (vente 11.11, novembre 2026) : « MEGA SOLDES 11.11 — 50 % DE RÉDUCTION + LIVRAISON GRATUITE dans toute la Malaisie, 10 % DE RÉDUCTION SUPPLÉMENTAIRE avec les paiements par carte. Vente se termine le 15 novembre. »
  • N'écrivez jamais un prix de mémoire — voir l'étape 6.

Version Facebook uniquement :

  • Lien direct vers la boutique dans la légende : https://fragranceempire.my ou le lien de collection (https://fragranceempire.my/collections/bundles pour les lots). « Lien dans la bio » ne fonctionne pas sur Facebook.
  • La longueur totale doit être de 1 024 caractères ou moins (limite du connecteur). Vérifiez avec scripts/check_captions.py avant l'étape d'approbation.

Version Instagram uniquement :

  • PAS d'URL dans la légende. Remplacez le lien par « Lien dans la bio ».
  • Les images du fil d'actualité sont au format portrait 4:5 (1080×1350) — l'image de l'article doit être recadrée/rembourrée au format 4:5 avant la publication, et chaque vidéo nécessite une image de couverture correspondante.

Forme de la légende (article de connaissance) :

[Ligne d'accroche — la question à laquelle l'article répond] [émoji]
[2–4 lignes courtes ou points de puces avec la réponse]
[Question au lecteur] 👇
[Bloc d'offre, uniquement si le brief contient une offre]
[Lien boutique (FB) / Lien dans la bio (IG)]
[Hashtags]

Forme de la légende (article d'offre) :

[Titre de l'offre] [émoji]
[Produit + prix + ancien prix, une ligne chacun — tous vérifiés en direct]
[Bloc d'offre : réduction + livraison gratuite + supplément carte + date de fin de vente]
[Question au lecteur] 👇
[Lien boutique (FB) / Lien dans la bio (IG)]
[Hashtags]

Étape 4 — Prompts d'images (un par article, copiable individuellement)

Écrivez un prompt d'image par article, en utilisant templates/image-prompt-template.md. Chaque prompt est envoyé au propriétaire sous forme de message copiable individuel — le propriétaire le rend dans ChatGPT et renvoie l'image.

Chaque prompt doit :

  1. Être photographique. Commencez par « Photographic luxury perfume image » et décrivez une scène photo réelle : le produit, le décor, la lumière, l'ambiance. Jamais une fiche-conseil, jamais un graphique, jamais un design riche en texte.
  2. Comporter la règle de superposition de texte, mot pour mot : le titre de la légende en grand texte 3D métallique doré gras en HAUT, « CHOOSE LUXURY » en grand texte 3D métallique doré gras en BAS, et « fragranceempire.my » en petit texte blanc élégant tout en BAS. Terminez par « No other text. »
  3. Correspondre au produit. Le flacon dans le prompt doit être le produit dans la légende. Si la légende concerne un lot, l'image montre la paire du lot. N'utilisez jamais une photo montrant une variante différente (par exemple un flacon montrant « 200ml » sur une annonce de 100 ML).
  4. Nommer le titre exactement. Le texte du titre dans le prompt est le titre de la publication, en majuscules — les mêmes mots que la première ligne de la légende.

Des exemples concrets du vrai plan de la semaine 2 se trouvent dans templates/image-prompt-template.md — copiez leur structure, ne changez que la scène et le titre.

Lorsque le propriétaire renvoie une image, vérifiez-la par rapport à son prompt avant de la programmer : titre en haut, CHOOSE LUXURY en bas, site web tout en bas, aucun autre texte, photographique (pas une fiche-conseil), produit correspondant à la légende. Si quelque chose ne va pas, dites-le clairement et demandez un nouveau rendu — ne publiez pas une image erronée.

Étape 5 — Briefs de reel (créneau de 19h, un par jour)

Écrivez un brief de reel par jour, en utilisant templates/reel-brief-template.md :

  1. Un seul produit ou lot (ou la vente elle-même pour un reel de vente). Nommez-le exactement.
  2. 15 secondes, 9 images (ou une séquence rapide de clips). Décrivez chaque scène et chaque transition.
  3. Musique et rythme — suggérez un genre ou un morceau, et à quel moment la musique accélère ou ralentit.
  4. Texte à l'écran — chaque texte qui apparaît sur l'écran (le titre, le prix, l'appel à l'action). Soyez précis.
  5. Appel à l'action final — que doit faire le spectateur à la fin (par exemple « Lien dans la bio pour acheter », « Suivez pour plus d'astuces parfum »).

Étape 6 — Vérification en direct des prix (obligatoire, chaque prix)

Avant de soumettre quoi que ce soit à l'approbation, vérifiez chaque prix qui apparaît dans les légendes :

  1. Ouvrez la page produit de la boutique pour ce produit.
  2. Lisez le prix exact affiché (prix de vente, pas prix barré à moins que le brief ne dise le contraire).
  3. Si le prix correspond à ce que vous avez écrit, notez-le comme vérifié.
  4. Si le prix a changé, mettez à jour la légende et dites « [Produit] est maintenant [prix] — légende mise à jour. »
  5. Si un produit n'a pas de prix clair sur sa page, ne devinez pas — marquez-le comme bloqué et informez le propriétaire.
  6. Vérifiez également les dates de vente — une vente qui expire cette semaine doit être supprimée des légendes si elle a pris fin.

Utilisez scripts/check_prices.py pour lister les produits qui doivent être vérifiés.

Étape 7 — Étape d'approbation (rien n'est publié sans cela)

Présentez au propriétaire, dans un seul message, le plan complet de la semaine sous forme de tableau (jour, créneau, légende abrégée, prix, image, heure), avec des liens d'aperçu chaque fois que possible. Le propriétaire peut approuver publication par publication, pas nécessairement en bloc.

L'approbation signifie :

  • Le texte exact de la légende est approuvé. Si le propriétaire modifie un mot, la nouvelle version a besoin d'une nouvelle approbation.
  • L'image exacte est approuvée. Si une image est changée (recadrée, remplacée), la nouvelle image a besoin d'une nouvelle approbation.
  • L'heure exacte est approuvée.

Avant l'approbation, exécutez scripts/check_captions.py pour vous assurer que les légendes Facebook respectent la limite de 1 024 caractères. Si une légende est trop longue, raccourcissez-la et indiquez la modification.

Étape 8 — Publication et vérification

  1. Publiez les articles Facebook via le connecteur. Vérifiez que chaque publication est visible (code 200 ou publication trouvée via l'API de consultation).
  2. Programmez les articles Instagram dans l'application Instagram (le connecteur ne supporte pas la programmation Instagram).
  3. Publiez les reels via Flow (le propriétaire gère cela).
  4. Après chaque publication, vérifiez qu'elle est en ligne avec le texte et l'image corrects.
  5. À la fin de la semaine, résumez ce qui a été publié, ce qui a été sauté et pourquoi, et tout retour du propriétaire sur les performances.

Scripts

Le dépôt contient les scripts suivants dans le dossier scripts/ :

  • check_captions.py — vérifie que les légendes Facebook sont dans la limite de 1 024 caractères.
  • check_prices.py — liste les produits dont les prix doivent être vérifiés.
  • validate_plan.py — vérifie que le plan hebdomadaire est complet (pas de créneaux manquants, pas de sujets en double).

Modèles

Le dépôt contient les modèles suivants dans le dossier templates/ :

  • week-plan.md — le plan hebdomadaire (tableau).
  • caption-template.md — modèle de légende (deux versions côte à côte).
  • image-prompt-template.md — modèle de prompt d'image avec exemples.
  • reel-brief-template.md — modèle de brief de reel.

Skills associés