Générateur de copy publicitaire

Rédige des annonces payantes pour Meta (Facebook et Instagram), Google Search et LinkedIn : plusieurs variantes, chacune testant un angle d'accroche différent, dimensionnées aux limites de chaque plateforme. À utiliser à chaque demande de publicités, titres d'annonces, copy PPC ou paid social, ou variantes pour tests A/B, même pour une annonce rapide.

Qu'est-ce que Générateur de copy publicitaire ?

Ce skill génère automatiquement des variantes de copy publicitaire payante pour Meta (Facebook/Instagram), Google Search (RSA) et LinkedIn Ads. À partir d'une offre ou d'un contenu source, il produit plusieurs variantes aux angles d'accroche distincts (problème, bénéfice concret, preuve sociale, urgence, etc.), évitant les simples paraphrases pour permettre de véritables tests A/B. Chaque variante est dimensionnée aux limites de caractères de la plateforme cible, avec des compteurs de caractères affichés. Le skill vérifie la configuration de la marque (tone, audience, mots interdits) via un fichier `brand-voice.md` et respecte les contraintes de longueur communément citées. Il est conçu pour des agents comme Claude Code et fonctionne de manière autonome, mais peut être déclenché manuellement par des requêtes telles que « Écris une copy pub pour [produit] ».

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/GreyCatVP/marketing-skill/tree/main/skills/ad-copy-generator

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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

Que fait Générateur de copy publicitaire ?

Objectif

Transformer une offre ou un contenu source en plusieurs variantes de copy publicitaire payante réellement différentes — pas de simples paraphrases les unes des autres, mais des angles d'accroche variés (problème, bénéfice, preuve sociale, urgence, etc.) adaptées à de véritables tests A/B — dimensionnées aux limites de caractères de chaque plateforme cible.

Processus étape par étape

Racine du plugin : si un chemin ci-dessous contient encore un espace réservé CLAUDE_PLUGIN_ROOT non expansé (Claude Code le remplit ; d'autres agents comme Codex ne le font pas), résolvez-le avant d'utiliser l'un d'eux : prenez la sortie de printenv CLAUDE_PLUGIN_ROOT si elle affiche un chemin, sinon remontez à partir du dossier de ce fichier jusqu'au premier dossier contenant references/brand-voice.md, et si aucune de ces méthodes ne fonctionne, demandez à l'utilisateur où se trouve ce plugin. Utilisez ce chemin absolu dans chaque chemin de fichier et commande shell ci-dessous.

  1. Vérifier l'état de configuration. Lisez ${CLAUDE_PLUGIN_ROOT}/references/brand-voice.md. S'il n'existe pas, ou si sa première ligne est <!-- MARKETING-SKILL:UNCONFIGURED -->, interrompez-vous et posez à l'utilisateur les 4 questions de configuration de ce plugin (tâche prioritaire ; types de contenu à produire ; public cible + ton ; format de sortie par défaut — identique à /marketing-skill:marketing-setup) avant de continuer, puis enregistrez les réponses dans ce fichier et basculez le marqueur sur CONFIGURED avec la date du jour. Sinon, lisez-le pour le ton, le public cible et les mots interdits ci-dessous. Si le fichier n'est pas configuré mais que l'utilisateur a déjà dit de passer la configuration ou d'utiliser les valeurs par défaut, ne demandez pas : utilisez les valeurs par défaut du fichier pour cette exécution, dites-le en une ligne et laissez le marqueur tel quel.

  2. Confirmer le périmètre.

    • L'offre/produit/contenu source (coller, fichier, URL, ou « notre produit » — vérifiez d'abord README*/package.json/pyproject.toml à la racine du projet si c'est le cas, comme content-repurposer).
    • Quelle(s) plateforme(s) : Meta (Facebook/Instagram), Google Search (RSA), LinkedIn Ads — par défaut, demandez plutôt que de deviner, car les limites et le ton diffèrent beaucoup selon la plateforme.
    • L'URL de la page de destination et le CTA, le cas échéant — identiques pour toutes les variantes, sauf si l'utilisateur souhaite tester le CTA comme variable.
    • Combien de variantes par plateforme (par défaut : 3, chacune avec un angle d'accroche différent).
  3. Rédiger les variantes, un angle d'accroche distinct par variante (par exemple, problème, bénéfice concret/résultat, preuve sociale, urgence/pénurie — n'utilisez pas deux fois le même angle dans un même lot). N'inventez jamais de statistique, de nombre de clients ou d'affirmation absente du contenu source.

  4. Respecter les contraintes de la plateforme. Appliquez les indications de caractères dans « Contraintes des plateformes » ci-dessous et affichez le nombre réel de caractères à côté de chaque champ — ne vous contentez pas d'affirmer que cela tient.

  5. Auto-vérification avant finalisation : parcourez chaque variante avec la liste des mots interdits, confirmez que le CTA/lien est identique pour toutes les variantes (sauf si le CTA est délibérément testé), et confirmez qu'aucune variante du même lot n'utilise le même angle d'accroche.

Quand utiliser ce skill

Déclenchez-le sur des requêtes comme :

  • « Écris une copy pub pour [produit/offre] »
  • « Donne-moi des variantes d'annonces Meta pour... »
  • « Titres d'annonces Google pour... »
  • « Copy de test A/B pour notre annonce LinkedIn »

Contraintes des plateformes

Il s'agit de directives de plateforme couramment citées, pas de valeurs que ce skill peut vérifier en direct — les limites de caractères et les points de troncature changent avec le temps, donc confirmez les spécifications actuelles dans l'interface de gestion des annonces de la plateforme avant de finaliser une vraie campagne, surtout près d'une limite.

PlateformeChampDirectives
Google Search (RSA)Titre≤30 caractères, jusqu'à 15 par annonce
Google Search (RSA)Description≤90 caractères, jusqu'à 4 par annonce
Meta (Facebook/Instagram)Texte principalTexte complet autorisé, mais prévoyez une troncature autour de ~125 caractères sur la plupart des emplacements
Meta (Facebook/Instagram)Titre~27–40 caractères avant troncature
LinkedIn AdsTexte d'introduction~150 caractères avant troncature sur la plupart des emplacements
LinkedIn AdsTitre~70 caractères avant troncature

Structure de sortie (obligatoire)

Utilisez cet ordre exact des sections, en tant que titres Markdown ##, par plateforme demandée :

[Nom de la plateforme]

Un tableau par variante : Variante | Angle d'accroche | Titre (car.) | Texte principal (car.) | Description (car., le cas échéant) | CTA. Suivez le tableau avec une ligne par variante indiquant pourquoi cet angle a été choisi.

Règles de mise en forme

  • Chaque variante d'un lot doit utiliser un angle d'accroche distinct — signalez-le si moins d'angles distincts sont possibles que de variantes demandées, plutôt que d'en répéter un silencieusement.
  • Affichez un compteur de caractères pour chaque champ soumis à une contrainte de longueur.
  • N'inventez jamais de statistique, d'avis ou d'affirmation absente de la source.
  • Appliquez les mots interdits et le ton de references/brand-voice.md, adaptés aux normes de chaque plateforme (par exemple, LinkedIn est plus formel que Meta).
  • Gardez le CTA/lien identique pour toutes les variantes, sauf si l'utilisateur souhaite explicitement tester le CTA comme variable.

Exemple de sortie

Exemple fictif : 2 variantes Meta pour « export en un clic ».

### Meta (Facebook/Instagram)

| Variante | Angle d'accroche | Titre (car.) | Texte principal (car.) | CTA |
|---|---|---|---|---|
| A | Problème | "Arrêtez d'exporter à la main" (22) | "Chaque export manuel, ce sont dix minutes que vous ne rattraperez pas. L'export en un clic remplace tout le processus — choisissez un rapport, c'est fait." (121) | En savoir plus |
| B | Bénéfice concret | "Exportez vos rapports en un clic" (27) | "Pas de modèles. Pas de copier-coller. Choisissez simplement un rapport et un format — c'est disponible pour chaque client dès aujourd'hui." (98) | En savoir plus |

- La variante A met en avant la friction que l'acheteur ressent déjà (l'export manuel comme perte de temps).
- La variante B met en avant le mécanisme lui-même comme argument de vente (à quel point c'est rapide et simple maintenant).

Individual skills in this repo

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

Skills associés