⚙️
Tools Box
Toutes les skills

prospection-stack

Orchestrateur de prospection B2B qui route les demandes vers le bon MCP de la stack disponible (Vibe Prospecting, Common Room, Firecrawl, Apify, Notion, Gmail, Granola, Fireflies, Calendar). Utilise ce skill dès que l'utilisateur veut trouver des leads, enrichir un contact ou un compte, scraper un site, préparer un call, drafter un outreach, qualifier un prospect, sourcer un ICP, retrouver un échange passé avec un compte. Déclenche aussi sur "trouve-moi des leads", "qui est X chez Y", "prépare mon call avec Z", "scrape ce site", "enrichis cet email", "log dans Notion", "drafte un cold email", "infos sur cette boîte". Skill agnostique de toute entreprise et de tout CRM : aucune cible métier ni stack CRM hardcodée. Ne jamais utiliser Apollo ni FullEnrich, ils sont explicitement exclus. Aucun CRM dans le scope (ni Folk ni HubSpot ni Pipedrive ni Salesforce ni autre) : pour toute écriture CRM, déléguer aux skills dédiés que l'utilisateur a installés. Demande toujours où pousser le résultat avant d'écrire dans un système tiers.

Installation & invocation

1. Crée le fichier sur ta machine :

~/.claude/skills/prospection-stack/SKILL.md

2. Colle le contenu du SKILL.md ci-dessous, et redémarre Claude Code. Tu peux ensuite l'invoquer manuellement avec :

/prospection-stack

Claude peut aussi la déclencher automatiquement quand le contexte matche.

🇫🇷 Résumé FRCe que fait cette skill, en français

Orchestrateur B2B qui route vers le bon MCP (Vibe, Common Room, Firecrawl, Apify, Notion, Gmail, Granola, Fireflies, Calendar).

Contenu de la skill

Prospection Stack

Skill d'orchestration générique. Tu reçois une demande de prospection, tu choisis le bon MCP, tu exécutes, tu demandes où pousser. Pas de CRM dans ce skill, et aucune hypothèse sur l'entreprise utilisatrice ou son ICP.

Règles dures

  1. Apollo et FullEnrich sont interdits. Si une demande pousse vers Apollo (ex : enrichissement d'email avec Apollo Match), redirige vers Vibe Prospecting.
  2. Aucun CRM dans ce skill. Folk, HubSpot, Pipedrive, Salesforce ou tout autre CRM sont hors scope. Si l'utilisateur veut pousser un contact dans un CRM, mettre à jour une fiche, ou lancer une cadence, dirige vers un skill CRM dédié (à identifier dans la liste des skills installés). Ce skill se concentre sur découverte, enrichissement, recherche, drafts. Aucune écriture CRM ici.
  3. Aucune entreprise ni vertical hardcodé. Ne suppose jamais le métier de l'utilisateur (ni EdTech, ni SaaS, ni autre), ni sa cible (écoles, CFA, e-commerce, scale-ups...). Demande toujours le contexte avant de cadrer une recherche : pour qui prospecte-t-on, quel ICP, quel marché.
  4. Demander avant d'écrire dans un système tiers. Notion, Gmail (drafts), Calendar : aucune écriture sans validation explicite. Toujours proposer le contenu, demander la destination (Notion · CSV local · brouillon Gmail · Calendar).
  5. Pas de tirets longs (em-dash, en-dash). Ni dans la sortie utilisateur, ni dans les drafts, ni dans les fiches. Utiliser :, ,, (...), ·, ; ou . selon le contexte.
  6. Toujours estimer le coût avant un fetch massif Vibe Prospecting (estimate-cost) si la requête peut renvoyer >50 entités.

Cadrage initial

Avant tout sourcing ou enrichissement, vérifier que ces 3 éléments sont clairs (sinon demander) :

  • Compte expéditeur : pour quelle entreprise prospecte-t-on (utile pour personnaliser drafts et signaux).
  • ICP cible : secteur, taille, géo, signal différenciateur.
  • Output attendu : juste de la donnée à voir, ou prêt à pousser quelque part (et où).

Si l'un des trois manque, poser une question courte avant d'attaquer un fetch coûteux.

Décision : quel MCP pour quel besoin

Besoin utilisateurMCP principalFallback
Sourcer un ICP par critères (secteur, taille, géo) en FranceVibe Prospecting fetch-entitiesCommon Room Prospector
Sourcer un ICP international ou avec signaux communautairesCommon Room prospectApify (actor dédié)
Enrichir un email / nom / LinkedInVibe enrich-prospectsCommon Room contact-research
Enrichir une entreprise (siren, effectif, web)Vibe enrich-businessFirecrawl + Common Room account-research
Contexte sur un compte (signaux, communauté)Common Room account-researchNotion search + Granola transcripts
Recherche profonde sur une personneCommon Room contact-researchLinkedIn via Apify, Firecrawl du profil
Scraper / extraire un site webFirecrawl scrape ou extractApify rag-web-browser
Crawler un site complet (sitemap)Firecrawl map puis crawlApify call-actor
Récupérer un transcript de meetingGranola get_meeting_transcriptFireflies GetTranscriptsForMeetings
Préparer un call (briefing)Common Room call-prepCombinaison Notion + Granola + Firecrawl
Briefing hebdo des calls à venirCommon Room weekly-prep-brief-
Drafter un cold emailCommon Room compose-outreach puis Gmail create_draftSkill email-sequence ou cold-email + Gmail draft
Fiche prospect dans NotionNotion notion-create-pages ou notion-update-page-
Créer un événement calendrierCalendar create_event-
Push dans un CRM (Folk, HubSpot, Pipedrive, Salesforce...)Hors scope. Rediriger vers le skill CRM dédié installé chez l'utilisateur-

Si la demande matche plusieurs MCP, choisis le plus économe en tokens / API d'abord, propose le second en option.

Catalogue MCP

Vibe Prospecting

Source de leads B2B France (SIREN/NAF), enrichissement business + prospects, export CSV. Tools clés : fetch-entities, fetch-businesses-events, fetch-prospects-events, match-business, match-prospects, enrich-business, enrich-prospects, autocomplete, estimate-cost, export-to-csv.

Quand l'utiliser : sourcing France, recherche par activité (NAF), enrichissement de fiches existantes. Quand éviter : prospects internationaux non France, demande de signaux communautaires (préférer Common Room).

Common Room

Plateforme de signaux communautaires + outreach. Skills déjà installés :

  • common-room:prospect (sourcing par critères)
  • common-room:account-research (signaux compte)
  • common-room:contact-research (recherche personne)
  • common-room:compose-outreach (drafts personnalisés)
  • common-room:call-prep (briefing avant call)
  • common-room:weekly-prep-brief (vue d'ensemble semaine)

Quand l'utiliser : tout ce qui touche à du signal de communauté, GitHub, Discord, social, podcasts, ou recherche multi-source sur un compte/contact.

Firecrawl

Scraping web. Tools : firecrawl_scrape, firecrawl_search, firecrawl_extract, firecrawl_crawl, firecrawl_map. Quand l'utiliser : extraire du contenu structuré d'un site, mapper un sitemap, récupérer une page LinkedIn publique, valider un site web. Pattern : pour un site inconnu, d'abord map (lister les URLs) puis scrape ciblé. Crawl complet seulement si le user le demande explicitement.

Apify

Web scraping via actors. Tools : apify--rag-web-browser, search-actors, call-actor, fetch-actor-details. Quand l'utiliser : Firecrawl bloqué, besoin d'un actor spécifique (Google Maps, LinkedIn Sales Navigator, Twitter), scraping JS lourd.

Notion

Recherche, lecture, création, mise à jour de pages. Tools : notion-search, notion-fetch, notion-create-pages, notion-update-page, notion-query-meeting-notes. Quand l'utiliser : retrouver un échange passé, créer une fiche compte rendue, logger un appel, query meeting notes. Notion est utilisé ici comme base de notes / docs, pas comme CRM.

Gmail

Tools : search_threads, get_thread, create_draft, list_drafts, list_labels. Quand l'utiliser : draft d'outreach (jamais d'envoi automatique sans validation), recherche d'historique email avec un compte.

Granola

Transcripts de meetings personnels. Tools : list_meetings, get_meeting_transcript, query_granola_meetings, list_meeting_folders. Quand l'utiliser : reprendre les notes d'un call passé, contexte avant un call de suivi.

Fireflies

Recherche transversale meetings + emails + transcripts + tags. Tools : FindDomains, FindProfiles, SearchMeetings, SearchTranscripts, SearchEmails, SearchActionItems, ReadMeetings, GetTranscriptsForMeetings, SearchCalendarEvents. Quand l'utiliser : recherche cross-source d'un nom ou d'un domaine (qui a parlé à qui chez tel client), action items extraits.

Google Calendar

Tools : list_events, create_event, suggest_time, update_event, respond_to_event, list_calendars. Quand l'utiliser : caler un call après un cold email accepté, vérifier les dispo, proposer des créneaux.

Workflows types

1. Sourcing nouveau ICP

  1. Vérifier le cadrage (compte expéditeur, ICP, output attendu). Demander si manquant.
  2. Reformuler le brief en critères (secteur, taille, géo, signal).
  3. Si France : Vibe Prospecting fetch-entities + estimate-cost d'abord.
  4. Si international ou signaux communautaires : Common Room prospect.
  5. Présenter les top 10 dans un tableau, demander si OK pour enrichir le reste.
  6. Demander où pousser : Notion · CSV · brouillon Gmail. Si CRM, rediriger vers le skill CRM dédié.

2. Enrichir un contact existant

  1. Si email connu : Vibe enrich-prospects en priorité.
  2. Si seulement nom + entreprise : Common Room contact-research ou Firecrawl du profil.
  3. Toujours retourner le résultat brut + une fiche synthétique.
  4. Demander où pousser. Si CRM, rediriger vers le skill CRM dédié.

3. Préparer un call

  1. Récupérer le contact + compte du brief.
  2. Lancer Common Room call-prep en parallèle de :
    • Notion notion-search (échanges passés)
    • Granola / Fireflies (transcripts si meeting déjà eu)
    • Firecrawl du site web si fraîcheur nécessaire
  3. Synthèse en 3 sections : compte / contact / contexte récent.
  4. Proposer 3 angles d'attaque pour le call.

4. Drafter un cold email ou InMail

  1. Charger le contexte (Common Room compose-outreach ou skill cold-email).
  2. Générer 2 variantes courtes.
  3. Demander la destination : brouillon Gmail · Notion · simple retour console. Pour pousser dans une cadence (CRM ou outil multicanal), rediriger vers le skill dédié.
  4. Si validation, créer le brouillon Gmail (ne jamais envoyer auto).

5. Scraper un site

  1. Demander si le user veut le contenu (scrape) ou la structure (map / crawl).
  2. Firecrawl par défaut, Apify si JS lourd ou rate limit.
  3. Sauvegarder en local d'abord, demander où pousser ensuite.

6. Retrouver l'historique d'un compte

  1. Notion notion-search avec le nom du compte.
  2. Fireflies SearchMeetings + SearchEmails + FindDomains sur le domaine.
  3. Granola query_granola_meetings si meeting interne.
  4. Présenter une chronologie : meetings · emails · notes Notion.

Format de sortie standard

Pour toute demande, rendre une réponse en 3 blocs :

### Résultat
[contenu de la requête : leads, enrichissement, transcript, etc.]

### Sources MCP utilisées
- Nom MCP : tool appelé · pourquoi
- ...

### Action suggérée
- Où pousser : Notion / CSV / Brouillon Gmail / Calendar
- Question à l'utilisateur : "Où veux-tu que je pousse ce résultat ?"
- Si l'utilisateur demande un CRM, répondre : "Les CRM sont hors scope de ce skill. Veux-tu que je passe la main à un skill CRM dédié ?"

Tant que l'utilisateur n'a pas répondu, ne pas écrire dans un système tiers.

Cas d'erreur fréquents

  • MCP non authentifié : message d'erreur typique "authenticate". Demander à l'utilisateur de lancer l'authent du plugin via /plugin_<nom>_<service>:authenticate. Ne pas réessayer en boucle.
  • Quota Vibe dépassé : signaler clairement, proposer alternative (Common Room ou Firecrawl).
  • Demande qui pointerait vers Apollo ou FullEnrich : refuser explicitement, expliquer qu'ils sont exclus, proposer Vibe + Common Room.
  • Demande qui pointerait vers un CRM (Folk, HubSpot, Pipedrive, Salesforce...) : ne pas exécuter ici. Renvoyer vers le skill CRM dédié installé chez l'utilisateur. Ce skill ne fait jamais d'écriture CRM, point.
  • Cadrage flou (pas d'ICP, pas de compte expéditeur) : poser une question courte avant le fetch. Ne pas inventer la cible.

Skills proches

founder-sales

Help founders close their first customers and build repeatable sales processes. Use when someone is doing founder-led sales, trying to get their first customers, writing cold outreach, running early sales calls, or asking when to hire their first salesperson.

prospection-mail

Rédiger des cold emails B2B et des séquences email / drip qui obtiennent des réponses. Charge ce skill quand l'utilisateur veut écrire un cold email, une relance, une séquence de prospection ou une campagne drip automatisée.

prospection-multicanal

Routine de prospection multicanal (LinkedIn + email) pilotée par Folk CRM, Unipile et Firecrawl. À utiliser quand l'utilisateur demande de "lancer la séquence d'outreach", "envoyer les invitations LinkedIn du jour", "faire tourner la prospection", de relancer un prospect, ou de progresser dans la cadence J0/J+3/J+10/J+15 sur les contacts Lead/Hunted dans Folk. Sait s'arrêter automatiquement sur réponse prospect, sortie de statut, ou drapeau Reco.

revops

When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes. Also use when the user mentions 'RevOps,' 'revenue operations,' 'lead scoring,' 'lead routing,' 'MQL,' 'SQL,' 'pipeline stages,' 'deal desk,' 'CRM automation,' 'marketing-to-sales handoff,' 'data hygiene,' 'leads aren't getting to sales,' 'pipeline management,' 'lead qualification,' or 'when should marketing hand off to sales.' Use this for anything involving the systems and processes that connect marketing to revenue. For cold outreach emails, see cold-email. For email drip campaigns, see email-sequence. For pricing decisions, see pricing-strategy.

sales-enablement

When the user wants to create sales collateral, pitch decks, one-pagers, objection handling docs, or demo scripts. Also use when the user mentions 'sales deck,' 'pitch deck,' 'one-pager,' 'leave-behind,' 'objection handling,' 'deal-specific ROI analysis,' 'demo script,' 'talk track,' 'sales playbook,' 'proposal template,' 'buyer persona card,' 'help my sales team,' 'sales materials,' or 'what should I give my sales reps.' Use this for any document or asset that helps a sales team close deals. For competitor comparison pages and battle cards, see competitor-alternatives. For marketing website copy, see copywriting. For cold outreach emails, see cold-email.

sales-qualification

Help users qualify sales leads effectively. Use when someone is wasting time on bad leads, struggling with low conversion rates, needs to build a qualification framework, or wants to improve their discovery process.