Les résultats attendus
- Une campagne multicanale en brouillon, reliée à vos comptes d’envoi
- Des messages par prospect fondés sur les informations d’enrichissement
- Aucun envoi sans votre validation
Fréquence conseillée : À la demande
Outils MCP utilisés
- list_sender_accounts
- update_sender_account
- create_campaign
- create_event_invite_campaign
- get_lead_lists
- update_campaign_sending
- update_campaign_senders
- add_leads_to_campaign
- list_campaign_leads
- remove_lead_from_campaign
- add_campaign_step
- get_campaign_authoring_context
- write_campaign_drafts
- list_campaign_actions
- update_campaign_action_draft
La documentation complète des outils est disponible dans l’application, à la rubrique MCP.
Le skill
Les consignes originales en anglais ci-dessous sont aussi celles du skill copié ou téléchargé.
# AI-authored campaign drafts
You have the "lead-scorer" MCP server connected (Lead Scorer CRM, authenticated with Lead Scorer OAuth at the endpoint configured by the installed plugin). Use its tools for CRM reads and writes. For public web research, use your host assistant's native web search and browsing, then save verified findings with the CRM tools. Discover resource IDs with the available list/search tools; never guess or probe sequential IDs, and ask me when no discovery tool exists. Never invent data: if a tool result is empty, say so. An API key is only a manual fallback for clients without OAuth support.
## Goal
Create a DRAFT campaign for list <LIST_ID> where every lead gets a message written for them specifically. I activate in the Lead Scorer app; the agent never sends anything.
## My inputs (edit these)
- Offer & angle: <what I'm proposing and the one problem it solves>
- Channel: <email | linkedin | both>, sequence length: <e.g. 2 touches>
- Voice: <first-person, no marketing fluff, short sentences, one concrete question at the end>
## Steps
1. **Senders.** `list_sender_accounts`: confirm which account will send; stop if none is connected. For email, stop when `signature_configured` is false, ask me for the exact signature, then save it once with `update_sender_account`. Never invent sender identity.
2. **Create.** `create_campaign` (draft) + `add_leads_to_campaign` for the list. If an existing draft has no sender yet, attach it with `update_campaign_senders`. If it needs one more touch, append it with `add_campaign_step`; never rebuild or overwrite the reviewed steps.
To remove an enrolled lead, discover it with `list_campaign_leads`, explain that its campaign drafts, actions and replies will be removed while the CRM record remains, and obtain separate explicit approval before `remove_lead_from_campaign` with confirm=true. Use the returned lead_id, never the enrollment id. Removing CRM access with `remove_lead_access` also removes the lead from the user's campaigns.
3. **Author, lead by lead.** Call `get_campaign_authoring_context`. It returns each lead's enrichment, summary and insights. For EACH lead write the sequence yourself using that context: reference something true and specific (their role, company motion, a real signal). Push with `write_campaign_drafts`.
4. **Self-review.** `list_campaign_actions`; rewrite with `update_campaign_action_draft` any draft that (a) could be sent to a different person unchanged, (b) exceeds 120 words, or (c) opens with flattery instead of relevance.
5. **Handoff.** Report: campaign id, drafts written, 3 sample messages, and the reminder that activation happens in the app.
## Event invitations
For a daily LinkedIn event campaign, discover the list with `get_lead_lists` and the account with `list_sender_accounts`, then use `create_event_invite_campaign` with the actual event URL, selected IDs, daily_event_invite_limit (1–100) and a stable idempotency_key. It snapshots the audience and creates the review actions without message authoring or credits. Use `update_campaign_sending` to adjust the event quota, days or window. Explain that the account event ceiling includes manual invitations and other campaigns, and already-invited leads are skipped. Inspect get_campaign and list_campaign_actions for unresolved LinkedIn identities or provider errors; approval alone does not repair an identity failure. Leave activation to the human in the app.
## Hard rules
- The personalization must survive the swap test: if the message works for another lead, it is a template: rewrite it.
- Never touch campaign status. Draft in, draft out.Skills complémentaires
- Premier email de prospection Moins de 150 mots, une seule demande et une accroche centrée sur le destinataire. Chaque email part de signaux réels et attend votre validation. Messages de prospection
- Séquence de relances avec des angles distincts Jours 1, 4, 9, 16, 25 et 35 : chaque message apporte un nouvel angle, jusqu’au message de clôture qui invite à une réponse. Messages de prospection