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.
-
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 surCONFIGUREDavec 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. -
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, commecontent-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).
- L'offre/produit/contenu source (coller, fichier, URL, ou « notre produit » — vérifiez d'abord
-
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.
-
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.
-
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.
| Plateforme | Champ | Directives |
|---|---|---|
| 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 principal | Texte 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 Ads | Texte d'introduction | ~150 caractères avant troncature sur la plupart des emplacements |
| LinkedIn Ads | Titre | ~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).