| name | campagne-marketing |
| description | Utiliser quand l'utilisateur parle de campagne, de segment, d'envoi de masse ou de newsletter marketing. Construit le segment cible, crée la campagne, la lance et suit ses résultats. |
Campagne marketing
Étape 0 — Références (obligatoire)
Charger ${CLAUDE_PLUGIN_ROOT}/reference/directives-outils.md (règles communes)
et ${CLAUDE_PLUGIN_ROOT}/reference/charte-graphique.md — ce skill produit du
contenu visible (templates, contenus de campagne).
Workflow
- Créer le segment cible —
list_segments D'ABORD (réutiliser un segment
existant avant d'en créer un), puis create_segment (nom requis ; filtres
domaine_contient, ville_contient ; description ; recalculer: true pour
calculer immédiatement).
- Recalculer et vérifier la taille —
recalculer_segment (segment_id ou
segment_nom) : annoncer le nombre de contacts/entreprises trouvés à
l'utilisateur. Si le segment est vide, ajuster les filtres avant de continuer.
get_contacts_segment donne la liste nominative réelle — la relire avant un
envoi (c'est elle qui reçoit, pas le chiffre agrégé).
- Créer la campagne —
create_campagne (nom, canal ∈ email | sms |
newsletter | multicanal | evenement, segment_id, objectif, date_debut,
date_fin, budget ; statut initial : brouillon ou planifiee).
- Attacher un template — choisir selon le canal via
list_templates_email ou
list_templates_sms (détail avec get_template). Si aucun template ne convient,
en créer un avec create_template_email / create_template_sms après validation
du contenu par l'utilisateur.
- Gate délivrabilité — OBLIGATOIRE avant tout envoi de masse
(
lancer_campagne, send_newsletter, ou tout envoi) :
- Si le plugin rapido-marketing est installé : invoquer OBLIGATOIREMENT le
skill
delivrabilite-email en mode newsletter (scorecard d'hygiène :
doublons/formats/emails de rôle + contrôle spam de la copy + présence du
lien de désinscription + taille du lot vs plafond). Lot refusé (note sous
le seuil) = PAS D'ENVOI, aucune dérogation ; corriger la liste/le template,
puis rejouer.
- Sinon (mode dégradé, rapidocrm autonome) : dérouler la checklist
minimale intégrée — (a)
recalculer_segment pour dédoublonner et
vérifier la taille ; (b) lien de désinscription présent dans le template ;
(c) taille du lot confirmée explicitement par l'utilisateur. Signaler que
le gate complet (liste notée + contrôle spam) vient du plugin
rapido-marketing (delivrabilite-email) — l'installer pour la version complète.
- Le hook
garde-envois (confirmation) reste inchangé dans les deux cas.
- Lancer —
lancer_campagne (id de la campagne) : passe le statut à
en_cours. Demander une confirmation explicite AVANT le lancement (envoi de
masse irréversible), en rappelant la taille du segment.
- Suivre les résultats —
get_stats_campagne (id, periode ∈ today | week |
month | quarter | year) ; compléter avec get_conversion_par_canal si
l'utilisateur compare les canaux.
- Lire le funnel complet de capture (schémas vérifiés serveur) —
list_formulaires (stats principales par formulaire),
get_formulaire_soumissions (formulaire_id ou formulaire_nom :
vues, clics, taux de conversion, segment lié) et list_cta (clics par
CTA) : restituer la chaîne vues → clics CTA → soumissions →
prospects, avec le taux de conversion PAR ÉTAPE calculé par script
(taux_conversion_etape du skill catalogue-kpi, plugin rapido-startup
— formule affichée, jamais de tête). Un formulaire qui ne convertit
plus = signalé avec une proposition (revoir le CTA, la page, l'offre).
Garde-fous
- Cycle de statuts :
brouillon → planifiee → en_cours → terminee → archivee ;
ne pas lancer une campagne déjà en_cours ou terminee.
- Gate délivrabilité obligatoire avant tout envoi de masse : mode
newsletter
du skill delivrabilite-email si rapido-marketing est présent, sinon checklist
minimale intégrée — lot refusé = pas d'envoi, aucune dérogation.
- Jamais de lancement sans : segment recalculé non vide + template/contenu validé +
confirmation explicite de l'utilisateur.
- Ajouter des posts à une campagne existante se fait côté RapidoCMS : pour le
volet réseaux sociaux, utiliser le plugin rapidocms (skill
orchestration-campagne) — hors périmètre de ce skill (le signaler si
demandé).