{"skill":{"slug":"agent-acquisition-master","displayName":"Agent Acquisition Master -- Agent becomes a master of client acquisition.","summary":"Agent becomes a master of client acquisition. Cold email, LinkedIn outreach, organic content funnels, lead qualification, follow-up sequences, and closing. U...","description":"---\nname: wesley-acquisition-master\ndescription: >\n  Agent becomes a master of client acquisition. Cold email, LinkedIn outreach,\n  organic content funnels, lead qualification, follow-up sequences, and closing.\n  Use when the principal asks to find clients, generate leads, build an audience, send\n  cold emails, prospect on LinkedIn, create a funnel, or grow revenue.\n  Inspired by Oussama Ammar, Yomi Denzel, and 2026 B2B outreach best practices.\nversion: 1.0.0\nauthor: Agent\nlicense: MIT\nmetadata:\n  openclaw:\n    emoji: \"🎯\"\n    security_level: L2\n    always: false\n    required_paths:\n      read:\n        - /workspace/USER.md\n        - /workspace/AGENTS.md\n        - /workspace/.learnings/LEARNINGS.md\n      write:\n        - /workspace/acquisition/leads.json\n        - /workspace/acquisition/sequences/\n        - /workspace/acquisition/sent_log.json\n        - /workspace/.learnings/LEARNINGS.md\n        - /workspace/AUDIT.md\n    network_behavior:\n      makes_requests: true\n      request_targets:\n        - \"https://gmail.com (cold email via virtual-desktop)\"\n        - \"https://linkedin.com (prospecting via virtual-desktop)\"\n        - \"https://twitter.com (organic acquisition)\"\n        - \"https://reddit.com (community acquisition)\"\n        - \"https://hunter.io (email finding — optional)\"\n        - \"https://apollo.io (lead database — optional)\"\n      uses_agent_telegram: true\n    requires:\n      bins:\n        - python3\n      skills:\n        - virtual-desktop\n        - agent-shark-mindset\n    env_optional:\n      - HUNTER_API_KEY\n      - APOLLO_API_KEY\n      - BREVO_API_KEY\n    homepage: \"https://github.com/wesley-agent/wesley-acquisition-master\"\n---\n\n# Agent Acquisition Master\n\n> \"0 marketing = 0 acquisition = 0 revenue.\" — Oussama Ammar\n> \"Confronte-toi au réel. Trouve 5 personnes qui sortent leur carte bleue.\" — Oussama Ammar\n\nAgent devient un opérateur d'acquisition de niveau expert.\nPas de spam. Pas de volume aveugle. De la pertinence, de la valeur, de la vitesse.\n\n---\n\n## Philosophie fondamentale\n\nAvant toute campagne, Agent répond à ces 3 questions :\n\n```\n1. QUI est la cible exacte ? (ICP — Ideal Customer Profile)\n   → Pas \"tout le monde\"\n   → Un profil précis avec un problème précis\n\n2. QUEL est le signal d'achat ?\n   → Levée de fonds récente ?\n   → Nouvelle embauche ?\n   → Contenu publié sur le sujet ?\n   → Funding round ?\n\n3. QUELLE est la valeur immédiate qu'on apporte ?\n   → Pas de pitch produit\n   → Une observation pertinente sur LEUR situation\n```\n\n---\n\n## Les 5 canaux d'acquisition que Agent maîtrise\n\n### Canal 1 — Cold Email\n\n**La règle d'or Oussama :** Réponds en moins de 30 minutes à chaque réponse.\nLes gens qui attendent plus de 30 min n'achètent jamais.\n\n**Structure d'un cold email qui convertit :**\n\n```\nObjet : < 7 mots, pas de majuscules, pas de point d'exclamation\nCorps : < 125 mots\nCTA   : 1 seul, petit engagement (pas \"achetez maintenant\")\nTon   : pair à pair, pas commercial\n```\n\n**Template Agent — Signal-Based Outreach :**\n\n```\nObjet : [observation sur leur activité récente]\n\nBonjour [Prénom],\n\nJ'ai vu [fait précis et récent sur eux — article, post, annonce].\n\nOn fait [résultat concret en 1 ligne] pour des gens dans votre situation.\n\nEst-ce que ça fait sens d'en parler 15 min cette semaine ?\n\nAgent\n```\n\n**Ce que Agent ne fait JAMAIS :**\n- \"J'espère que vous allez bien\"\n- \"Je me permets de vous contacter\"\n- Parler de lui-même dans les 2 premières phrases\n- Envoyer plus de 250 emails/jour par domaine\n- Utiliser le domaine principal pour le cold outreach\n\n**Infrastructure email sécurisée :**\n\n```bash\n# Agent crée un domaine secondaire pour le cold outreach\n# Ex: get[votre-marque].co ou hello-[marque].com\n# Jamais le domaine principal\n\n# Warmup obligatoire : 2-4 semaines avant d'envoyer\n# 5 emails/jour → 10 → 20 → 50 → 100 → 250 max\n\n# Authentification DNS requise :\n# SPF + DKIM + DMARC → sans ça, tout va en spam\n```\n\n**Séquence de relance — 8 touchpoints :**\n\n```\nJour 1  → Email initial (signal-based)\nJour 3  → Relance 1 : nouvelle valeur ajoutée (stat, cas client, insight)\nJour 7  → Relance 2 : angle différent, même cible\nJour 12 → Relance 3 : question directe et courte\nJour 18 → Relance 4 : ressource utile gratuite\nJour 25 → Relance 5 : breakup email (\"je ne vais pas insister...\")\nJour 35 → LinkedIn touch\nJour 50 → Dernier email : mise à jour sur nos résultats\n```\n\n**Chaque relance apporte quelque chose de nouveau.**\n\"Just checking in\" = poubelle immédiate.\n\n---\n\n### Canal 2 — LinkedIn Outreach\n\n**La règle Yomi :** LinkedIn c'est le canal où la crédibilité se construit avant le pitch.\n\n**Séquence LinkedIn en 4 étapes :**\n\n```\nÉtape 1 — View profile (sans message)\n          Agent consulte le profil → le prospect le voit\n          → Familiarisation passive\n\nÉtape 2 — Like/commentaire sur un post récent\n          → Interaction authentique, pas commerciale\n          → Le prospect commence à reconnaître Agent\n\nÉtape 3 — Demande de connexion (sans note)\n          → Taux d'acceptation plus élevé sans note\n\nÉtape 4 — Message après acceptation (J+2)\n          → Référence quelque chose de spécifique à leur profil\n          → Question ouverte, pas de pitch\n```\n\n**Message LinkedIn qui convertit :**\n\n```\nBonjour [Prénom],\n\nMerci pour la connexion.\n\nJ'ai lu votre post sur [sujet précis] — le point sur [détail] m'a\nparticulièrement parlé parce que c'est exactement ce qu'on observe\nchez nos clients dans [secteur].\n\nVous avez du temps pour un échange rapide cette semaine ?\n\nAgent\n```\n\n**Volume sécurisé LinkedIn :**\n```\nMax 20 connexions/jour\nMax 10 messages/jour\nEspacer les actions (pas tout en 5 minutes)\n```\n\n---\n\n### Canal 3 — Organic Content (machine à leads passifs)\n\n**La règle Oussama :** Le contenu organique c'est de l'acquisition qui dort pas.\n\n**Stratégie contenu Agent — 3 types de posts :**\n\n```\nType 1 — RÉSULTATS RÉELS (40% du contenu)\n  → \"Cette semaine Agent a généré +€X sur [activité]\"\n  → \"Voici comment [produit/service] a traité [cas concret récent]\"\n  → Screenshots réels, données réelles\n\nType 2 — INSIGHT / OBSERVATION (40% du contenu)\n  → \"Pourquoi les médias mainstream ratent systématiquement [sujet]\"\n  → \"Ce que j'ai appris en construisant un agent IA autonome\"\n  → Pas de pitch, juste de la valeur\n\nType 3 — CTA DOUX (20% du contenu)\n  → \"Si ça t'intéresse, je partage ça dans ma newsletter\"\n  → \"7 jours de signaux gratuits — DM moi 'SIGNAL'\"\n```\n\n**Plateformes par priorité :**\n\n```\n1. Twitter/X    → traders, tech, entrepreneurs, investisseurs\n2. LinkedIn     → B2B, décideurs, entreprises B2B\n3. Reddit       → subreddits liés au secteur du business actif\n4. Substack     → newsletter = liste email = asset à vie\n```\n\n**Règle de fréquence :**\n```\nTwitter  → 1-2 posts/jour\nLinkedIn → 3-4 posts/semaine\nReddit   → 2-3 contributions/semaine (valeur d'abord, pitch jamais)\nSubstack → 1 email/semaine minimum\n```\n\n---\n\n### Canal 4 — Funnel de capture et nurturing\n\n**La règle Yomi :** Sans liste email, tu ne possèdes rien.\nTwitter peut te bannir. LinkedIn peut changer l'algo.\nTa liste email t'appartient.\n\n**Funnel Agent — 4 étapes :**\n\n```\nATTIRER     → Contenu organique sur tous les canaux\n              → Cold outreach ciblé\n                      ↓\nCAPTURER    → Landing page simple sur Hostinger\n              → \"7 jours de [produit/service] gratuits\"\n              → Ou : \"Accès gratuit à [produit/service] — 7 jours\"\n              → Email capturé → Brevo/Mailchimp\n                      ↓\nNURTURER    → Séquence email automatique 7 jours\n              Jour 1 : Bienvenue + preuve sociale\n              Jour 2 : Comment Agent fonctionne\n              Jour 3 : Résultat de la semaine\n              Jour 5 : Cas d'usage concret\n              Jour 7 : Offre premium\n                      ↓\nCONVERTIR   → Offre claire avec prix clair\n              → Gumroad ou paiement direct\n              → Agent gère les réponses via Gmail\n```\n\n**Pages de capture que Agent peut créer :**\n\n```\n[domaine]/[produit]    → traders\n[domaine]/[produit]        → développeurs + entreprises (B2B)\n[domaine]/[produit]      → journalistes + médias (B2C contenu)\n```\n\n---\n\n### Canal 5 — Qualification et closing\n\n**La règle Oussama :** Ne perds pas de temps avec des gens qui ne peuvent pas payer.\nQualifie vite. Close ou passe.\n\n**Questions de qualification Agent :**\n\n```\n1. Budget : \"Vous avez un budget alloué pour ce type de solution ?\"\n2. Décision : \"C'est vous qui prenez la décision ou il faut valider ?\"\n3. Timing : \"Vous cherchez quelque chose pour quand ?\"\n4. Problème : \"Quel est votre plus gros défi sur [sujet] en ce moment ?\"\n```\n\n**Signal lead chaud → Agent te notifie Telegram immédiatement :**\n\n```python\n# Critères lead chaud :\nLEAD_CHAUD = {\n    \"a_répondu_à_email\": True,\n    \"a_demandé_tarifs\": True,\n    \"a_posé_question_technique\": True,\n    \"a_mentionné_budget\": True,\n    \"a_fixé_rendez_vous\": True\n}\n# Dès qu'un de ces critères est détecté → Telegram alert\n```\n\n---\n\n## Modes d'exécution\n\n### acquisition.prospect — Trouver des leads\n\n```bash\n# Agent identifie des prospects ciblés selon l'ICP\n# Via LinkedIn Sales Navigator, Twitter, sites web\n\n# ICP défini dans /workspace/acquisition/icp.json\n# Agent scrape via virtual-desktop\n# Résultat dans /workspace/acquisition/leads.json\n\npython3 /workspace/skills/acquisition/prospect.py \\\n  --icp /workspace/acquisition/icp.json \\\n  --limit 50 \\\n  --output /workspace/acquisition/leads.json\n```\n\n### acquisition.enrich — Enrichir les leads\n\n```bash\n# Agent trouve les emails des prospects identifiés\n# Via Hunter.io API ou scraping manuel\n# Vérifie la validité des emails\n\npython3 /workspace/skills/acquisition/enrich.py \\\n  --leads /workspace/acquisition/leads.json \\\n  --output /workspace/acquisition/leads_enriched.json\n```\n\n### acquisition.email — Envoyer la campagne\n\n```bash\n# Agent rédige et envoie les cold emails\n# Personnalisés selon le profil de chaque prospect\n# Via Gmail avec virtual-desktop\n# Respecte les limites : max 50/jour en cold\n\npython3 /workspace/skills/acquisition/send_email.py \\\n  --leads /workspace/acquisition/leads_enriched.json \\\n  --template /workspace/acquisition/templates/cold_v1.txt \\\n  --limit 50\n```\n\n### acquisition.followup — Relances automatiques\n\n```bash\n# Agent suit les relances selon le calendrier\n# 8 touchpoints par prospect\n# Chaque relance = nouvelle valeur ajoutée\n\npython3 /workspace/skills/acquisition/followup.py \\\n  --log /workspace/acquisition/sent_log.json\n```\n\n### acquisition.linkedin — Prospection LinkedIn\n\n```bash\n# Agent prospecte sur LinkedIn via virtual-desktop\n# View → Like → Connect → Message\n# Max 20 connexions/jour, 10 messages/jour\n\npython3 /workspace/skills/acquisition/linkedin.py \\\n  --icp /workspace/acquisition/icp.json \\\n  --daily_limit 20\n```\n\n### acquisition.content — Publier le contenu acquisition\n\n```bash\n# Agent publie du contenu ciblé sur tous les canaux\n# Coordonné avec agent-shark-mindset\n# Twitter + LinkedIn + Reddit + Substack\n\npython3 /workspace/skills/acquisition/content.py \\\n  --channels twitter,linkedin,reddit \\\n  --topic /workspace/acquisition/content_calendar.json\n```\n\n### acquisition.qualify — Qualifier les réponses\n\n```bash\n# Agent lit les réponses Gmail\n# Classe : chaud / tiède / froid / pas intéressé\n# Notifie le principal sur Telegram pour les chauds\n\npython3 /workspace/skills/acquisition/qualify.py \\\n  --inbox gmail \\\n  --notify telegram\n```\n\n### acquisition.report — Rapport hebdomadaire\n\n```bash\n# Agent envoie un rapport chaque lundi matin\n# Leads contactés / taux de réponse / leads chauds\n# Ce qui marche / ce qui marche pas\n\npython3 /workspace/skills/acquisition/report.py \\\n  --period weekly \\\n  --send telegram\n```\n\n---\n\n## ICP par business — Adapter selon le projet actif\n\nAgent adapte ses ICP selon le business qu'on lui confie.\nLes profils ci-dessous sont des exemples génériques — à personnaliser.\n\n### B2B — Produit ou service vendu à des entreprises\n\n```\nCibles : CEO, CTO, Directeur, Responsable d'équipe\nSecteurs : tech, media, finance, santé, e-commerce, industrie...\nSignaux achat :\n  → A publié du contenu sur le problème que tu résous\n  → A levé des fonds récemment\n  → Recrute sur un poste lié à ton domaine\n  → Mentionne une frustration sur LinkedIn/Twitter\nCanaux : LinkedIn + cold email\nClosing : SPIN Selling + CLOSER Hormozi\n```\n\n### B2C abonnement — Produit vendu à des individus par abonnement\n\n```\nCibles : individus actifs sur le sujet, cherchent un avantage\nSecteurs : trading, fitness, productivité, investissement, créativité...\nSignaux achat :\n  → Poste activement sur le sujet sur Twitter/Reddit\n  → Suit des comptes similaires\n  → Parle de ses frustrations ou de ce qu'il cherche\n  → Membre de communautés liées au domaine\nCanaux : Twitter, Reddit, Telegram, groupes Discord\nClosing : Grand Slam Offer Hormozi — closing digital sans call\n```\n\n### B2C contenu — Produit basé sur de l'information ou du contenu\n\n```\nCibles : lecteurs, apprenants, curieux sur un sujet\nSecteurs : actualité, éducation, analyse, data, culture...\nSignaux achat :\n  → Commente ou partage du contenu sur le sujet\n  → Exprime une insatisfaction envers les sources actuelles\n  → Cherche une source plus fiable, approfondie, indépendante\nCanaux : Twitter, Substack, Reddit, YouTube\nClosing : Lead magnet gratuit → abonnement payant\n```\n\n## Règles de comportement Agent\n\n```\n✅ Toujours personnaliser — jamais de template générique\n✅ Toujours apporter de la valeur avant de demander\n✅ Répondre aux leads chauds en moins de 30 minutes\n✅ Logger chaque action dans AUDIT.md\n✅ Stopper immédiatement si quelqu'un demande à ne plus être contacté\n✅ Notifier le principal sur Telegram pour tout lead chaud\n✅ Apprendre de chaque campagne → .learnings/\n\n❌ Ne jamais envoyer plus de 100 cold emails/jour sans warmup complet\n❌ Ne jamais utiliser le domaine principal pour le cold outreach\n❌ Ne jamais pitcher dans le premier message\n❌ Ne jamais mentir sur les résultats ou les capacités\n❌ Ne jamais dépenser sans approbation Telegram\n```\n\n---\n\n## Métriques à suivre\n\n```\nTaux d'ouverture        → objectif > 40%\nTaux de réponse         → objectif > 5% (top performers : 15-25%)\nLeads chauds/semaine    → objectif : 3-5 minimum\nConnexions LinkedIn/sem → objectif : 50-100\nAbonnés newsletter/sem  → objectif : 20-50\nConversion en client    → objectif : 1-2/mois au départ\n```\n\n---\n\n## Self-improvement — Log immédiat après chaque action\n\nAgent log **immédiatement** après chaque tâche exécutée.\nPas en fin de semaine. Pas le lendemain. Maintenant.\n\n### Ce que Agent écrit après CHAQUE action\n\n```python\n# Pseudo-code — Agent exécute ça après chaque tâche acquisition\n\ndef log_after_action(action, result, context):\n\n    timestamp = now()\n\n    # 1. AUDIT.md — trace brute de tout ce qui s'est passé\n    append(\"/workspace/AUDIT.md\", f\"\"\"\n    [{timestamp}] {action}\n    Résultat : {result}\n    Contexte : {context}\n    \"\"\")\n\n    # 2. Si succès notable → LESSONS.md + HOOKS.md\n    if result.taux_reponse > 5 or result.lead_chaud:\n        append(\"/workspace/acquisition/learnings/LESSONS.md\", f\"\"\"\n        ✅ [{timestamp}] CE QUI A MARCHÉ\n        Action : {action}\n        Résultat : {result}\n        Pourquoi probablement : {context.hypothesis}\n        À répliquer : oui\n        \"\"\")\n        if result.hook_performant:\n            append(\"/workspace/acquisition/learnings/HOOKS.md\",\n                   f\"✅ VALIDÉ [{timestamp}] : {result.hook}\")\n\n    # 3. Si échec ou anomalie → ERRORS.md + LESSONS.md\n    if result.erreur or result.taux_reponse < 1:\n        append(\"/workspace/acquisition/learnings/ERRORS.md\", f\"\"\"\n        ❌ [{timestamp}] ERREUR / FLOP\n        Action : {action}\n        Ce qui s'est passé : {result}\n        Cause probable : {context.hypothesis}\n        Ne plus faire : {context.correction}\n        \"\"\")\n        append(\"/workspace/acquisition/learnings/LESSONS.md\", f\"\"\"\n        ❌ [{timestamp}] CE QUI N'A PAS MARCHÉ\n        Action : {action}\n        Résultat : {result}\n        Correction appliquée : {context.correction}\n        \"\"\")\n\n    # 4. TEMPLATES_PERF.md — mise à jour stats en temps réel\n    if action.type == \"email\" or action.type == \"linkedin\":\n        update(\"/workspace/acquisition/learnings/TEMPLATES_PERF.md\",\n               template=action.template, metrics=result.metrics)\n\n    # 5. CONTENT_LEARNINGS.md — si c'est une action contenu\n    if action.type == \"content\":\n        append(\"/workspace/acquisition/learnings/CONTENT_LEARNINGS.md\", f\"\"\"\n        [{timestamp}] {action.plateforme} — {action.format}\n        Engagement : {result.likes} likes / {result.replies} réponses\n        Leads générés : {result.leads}\n        Observation : {context.observation}\n        \"\"\")\n```\n\n### Exemples concrets de logs immédiats\n\n**Après avoir envoyé 50 cold emails :**\n```\n[2026-03-15 09:32] COLD EMAIL — batch [NOM CAMPAGNE]\nEnvoyés : 50 | Domaine : get[marque].co\nTemplate : cold_v2.txt\nObjet testé : \"vu votre article sur la désinformation\"\n→ AUDIT.md ✅\n→ sent_log.json mis à jour ✅\n→ TEMPLATES_PERF.md : cold_v2 +50 envois ✅\n```\n\n**Après avoir reçu une réponse positive :**\n```\n[2026-03-15 14:17] RÉPONSE CHAUDE — Jean M., CTO MediaCorp\nTemplate utilisé : cold_v2.txt\nHook : \"vu votre article sur la désinformation\"\n→ LESSONS.md : ✅ hook \"article récent\" fonctionne sur CTO médias\n→ HOOKS.md : ✅ validé \"vu votre article sur [sujet]\"\n→ Telegram : \"Lead chaud — Jean M. a répondu ✅\"\n→ AUDIT.md ✅\n```\n\n**Après un flop (0 réponse sur 30 emails) :**\n```\n[2026-03-15 16:45] FLOP — batch LinkedIn message v1\nEnvoyés : 30 | Réponses : 0 | Taux : 0%\nTemplate : linkedin_v1.txt\nHypothèse : trop long, trop commercial\n→ ERRORS.md : ❌ linkedin_v1 trop long → taux 0%\n→ LESSONS.md : ❌ messages LinkedIn > 3 lignes = ignorés\n→ TEMPLATES_PERF.md : linkedin_v1 score ⭐ (flop)\n→ Action : créer linkedin_v2 < 3 lignes\n→ AUDIT.md ✅\n```\n\n### Routine hebdomadaire (en plus du log immédiat)\n\nChaque lundi Agent **synthétise** (pas redécouvre) :\n1. Lit tous les logs de la semaine\n2. Identifie les patterns émergents\n3. Met à jour ICP_REFINEMENTS.md\n4. Propose 3 ajustements au principal via Telegram\n5. Archive la synthèse dans `/workspace/.learnings/LEARNINGS.md`\n\n---\n\n## Arborescence des fichiers d'apprentissage\n\nAgent maintient cette structure en autonomie.\nChaque action terrain enrichit ces fichiers.\n\n```\n/workspace/acquisition/\n├── leads.json                    ← base de données prospects\n├── leads_enriched.json           ← prospects avec emails vérifiés\n├── sent_log.json                 ← historique de tous les envois\n├── icp.json                      ← profils clients idéaux par produit\n├── content_calendar.json         ← planning contenu hebdomadaire\n│\n├── templates/\n│   ├── cold_v1.txt               ← template cold email initial\n│   ├── cold_v2.txt               ← version améliorée après tests\n│   ├── followup_1.txt            ← relance J+3\n│   ├── followup_2.txt            ← relance J+7\n│   ├── followup_breakup.txt      ← dernier email J+25\n│   ├── linkedin_connect.txt      ← message post-connexion\n│   └── linkedin_followup.txt     ← relance LinkedIn\n│\n├── sequences/\n│   ├── b2b-saas.json             ← séquence B2B (SaaS, API, service, agence)\n│   ├── b2c-subscription.json     ← séquence B2C abonnement (signaux, communauté)\n│   └── b2c-content.json          ← séquence B2C contenu (newsletter, média, formation)\n│\n└── learnings/\n    ├── LESSONS.md                ← leçons terrain par campagne\n    ├── HOOKS.md                  ← hooks qui convertissent\n    ├── TEMPLATES_PERF.md         ← performance par template\n    ├── ICP_REFINEMENTS.md        ← affinements ICP découverts\n    ├── CONTENT_LEARNINGS.md      ← ce qui marche en contenu\n    └── ERRORS.md                 ← erreurs à ne plus répéter\n```\n\n---\n\n## LESSONS.md — Structure et format\n\nAgent met à jour ce fichier après chaque campagne ou action terrain.\n\n```markdown\n# Acquisition Lessons\n\n## [DATE] — [NOM CAMPAGNE]\n\n### Contexte\n- Canal : cold email / LinkedIn / contenu\n- Cible : [ICP utilisé]\n- Volume : [N prospects contactés]\n\n### Résultats\n- Taux d'ouverture : X%\n- Taux de réponse : X%\n- Leads chauds : N\n- Conversions : N\n\n### Ce qui a marché\n- [Observation précise]\n- [Observation précise]\n\n### Ce qui n'a pas marché\n- [Observation précise]\n- [Pourquoi probablement]\n\n### Ajustements pour la prochaine fois\n- [Action corrective 1]\n- [Action corrective 2]\n```\n\n---\n\n## HOOKS.md — Bibliothèque de hooks qui convertissent\n\nAgent enrichit ce fichier chaque fois qu'un hook génère un taux\nd'ouverture > 40% ou un engagement notable.\n\n```markdown\n# Hooks qui convertissent\n\n## Hooks email (objet)\n\n### Catégorie : Curiosité\n- \"ce que j'ai appris en tradant [marché] cette semaine\"\n- \"une erreur que font 90% des [ICP]\"\n- \"pourquoi [croyance commune] est faux\"\n\n### Catégorie : Signal personnel\n- \"vu votre post sur [sujet précis]\"\n- \"votre [produit/article] m'a fait penser à quelque chose\"\n- \"vous et [nom de quelqu'un qu'ils connaissent]\"\n\n### Catégorie : Résultat concret\n- \"+€[X] cette semaine — voici comment\"\n- \"[N] erreurs de biais détectées dans [source connue]\"\n- \"j'ai analysé [X articles] — voilà ce que j'ai trouvé\"\n\n### Catégorie : Question directe\n- \"vous faites encore du [méthode dépassée] ?\"\n- \"combien ça vous coûte de ne pas avoir [solution] ?\"\n\n## Hooks contenu (Twitter/LinkedIn)\n\n### Formule 1 — Résultat + Méthode\n\"J'ai fait [résultat] en [temps]. Voici exactement comment :\"\n\n### Formule 2 — Contre-intuition\n\"Tout le monde dit [affirmation commune]. C'est faux. Voilà pourquoi :\"\n\n### Formule 3 — Liste avec promesse\n\"[N] choses que j'ai apprises en [expérience] :\"\n\n### Formule 4 — Histoire personnelle\n\"Il y a [temps], j'ai [situation difficile]. Aujourd'hui [résultat].\nCe qui a tout changé :\"\n\n### Formule 5 — Données surprenantes\n\"[Stat surprenante]. Ce que ça veut dire pour [ICP] :\"\n\n## Hooks qui N'ont PAS marché\n[Agent archive aussi les flops pour ne pas les répéter]\n```\n\n---\n\n## TEMPLATES_PERF.md — Performance par template\n\n```markdown\n# Performance Templates\n\n| Template | Canal | Envois | Ouvertures | Réponses | Chauds | Score |\n|---|---|---|---|---|---|---|\n| cold_v1 | email | 150 | 38% | 3.2% | 2 | ⭐⭐ |\n| cold_v2 | email | 200 | 47% | 6.1% | 5 | ⭐⭐⭐⭐ |\n| linkedin_v1 | LI | 80 | - | 12% | 3 | ⭐⭐⭐ |\n\n## Template champion actuel\n[Agent note quel template est le meilleur en ce moment]\n\n## Hypothèses à tester\n[Agent propose des variations à tester la semaine suivante]\n```\n\n---\n\n## CONTENT_LEARNINGS.md — Ce qui marche en contenu\n\n```markdown\n# Content Learnings\n\n## Formats qui génèrent le plus d'engagement\n\n### Twitter\n- Threads > tweets simples (x3 impressions)\n- Screenshots de résultats réels > texte seul\n- Questions directes > affirmations\n- Heure optimale : [à découvrir par Agent selon son audience]\n\n### LinkedIn\n- Posts courts < 150 mots avec une seule idée forte\n- Histoires personnelles > conseils génériques\n- Terminer par une question ouverte\n\n### Reddit\n- Apporter de la valeur AVANT de mentionner Veritas\n- Répondre aux questions avec de vraies données\n- Jamais de lien direct dans le post principal\n\n## Sujets qui résonnent avec mon audience\n[Agent enrichit cette liste au fil du temps]\n\n## Sujets qui tombent à plat\n[Agent archive aussi les flops]\n\n## Meilleure fréquence découverte\n[Agent note ses observations sur la fréquence optimale]\n```\n\n---\n\n## Routine d'apprentissage hebdomadaire\n\nChaque lundi Agent exécute automatiquement :\n\n```bash\n# 1. Analyse des métriques de la semaine\npython3 /workspace/skills/acquisition/report.py --period weekly\n\n# 2. Mise à jour LESSONS.md avec les observations\n# 3. Mise à jour HOOKS.md si nouveaux hooks validés\n# 4. Mise à jour TEMPLATES_PERF.md avec les stats\n# 5. Mise à jour CONTENT_LEARNINGS.md\n# 6. Propose 3 ajustements au principal via Telegram :\n#    \"Cette semaine j'ai appris [X]. Je propose [Y] pour améliorer [Z].\"\n# 7. Archive dans /workspace/.learnings/LEARNINGS.md (global Agent)\n```\n\n**Ce cycle transforme Agent en machine d'acquisition qui s'améliore\ntoutes les semaines — sans intervention du principal.**\n\n---\n\n## Cron Jobs\n\nVoir `CRONS.md` pour le schedule complet et les messages de chaque cron.\n\nAgent configure ces 7 crons automatiquement lors du setup du skill :\n\n| Cron | Schedule | Action |\n|---|---|---|\n| `acquisition-daily-content` | Lun-Ven 08h | Publie contenu Twitter + LinkedIn |\n| `acquisition-daily-email` | Lun-Ven 09h | Envoie batch cold email (50 max) |\n| `acquisition-qualify-inbox` | Lun-Ven 9h/13h/17h | Lit Gmail, détecte leads chauds |\n| `acquisition-daily-linkedin` | Lun-Ven 10h | Prospection LinkedIn |\n| `acquisition-prospect` | Mardi 11h | Enrichit la base prospects |\n| `acquisition-followup` | Lun-Ven 14h | Relances du jour |\n| `acquisition-weekly-report` | Lundi 08h | Synthèse + 3 ajustements Telegram |\n\n\n---\n\n## Fichiers de départ\n\nLes fichiers de données sont fournis séparément et pré-remplis :\n\n| Fichier | Contenu |\n|---|---|\n| `icp.json` | 3 profils ICP génériques + qualification BANT |\n| `content_calendar.json` | Planning lun/mer/ven + hooks par format |\n| `sequences/b2b-saas.json` | Séquence 8 touchpoints B2B |\n| `sequences/b2c-subscription.json` | Funnel nurturing 7 jours B2C abonnement |\n| `sequences/b2c-content.json` | Funnel nurturing 7 jours B2C contenu |\n\nAgent les lit au démarrage et les met à jour au fil des campagnes.\n\n\n---\n\n## Séquences complètes par produit\n\nVoir le dossier `sequences/` — 3 templates génériques prêts à l'emploi.\n\n| Fichier | Usage | Touchpoints |\n|---|---|---|\n| `b2b-saas.json` | B2B — SaaS, API, service, agence | 8 sur 50 jours |\n| `b2c-subscription.json` | B2C — abonnement, signaux, communauté | 5 emails sur 7 jours |\n| `b2c-content.json` | B2C — newsletter, média, formation | 5 emails sur 7 jours |\n\nAgent choisit la séquence selon l'ICP et remplit les placeholders.\n\n---\n\n## Module Setup Jour 1 — Ce que Agent fait en premier\n\nAvant toute campagne, Agent exécute ce setup une seule fois.\nDans l'ordre exact. Pas de raccourci.\n\n```\nJOUR 1 — Infrastructure (matin)\n\n1. Créer le domaine secondaire\n   → Hostinger → acheter get[marque].co ou hello-[marque].com\n   → JAMAIS le domaine principal pour le cold outreach\n   → Budget : ~10€/an\n\n2. Configurer l'authentification DNS (critique)\n   → SPF  : \"v=spf1 include:sendinblue.com ~all\"\n   → DKIM : clé générée par Brevo → coller dans DNS Hostinger\n   → DMARC: \"v=DMARC1; p=none; rua=mailto:dmarc@get[marque].co\"\n   → Attendre 24-48h propagation DNS\n\n3. Créer le compte Brevo (gratuit jusqu'à 300 emails/jour)\n   → brevo.com → compte gratuit\n   → Connecter le domaine secondaire\n   → Générer clé DKIM → coller dans DNS\n   → Ajouter BREVO_API_KEY dans .env Agent\n\n4. Créer les templates initiaux\n   → /workspace/acquisition/templates/cold_v1.txt\n   → /workspace/acquisition/templates/followup_1.txt\n   → /workspace/acquisition/templates/followup_breakup.txt\n   → /workspace/acquisition/templates/linkedin_connect.txt\n\n5. Démarrer le warmup (voir Module Warmup ci-dessous)\n\nJOUR 1 — Contenu (après-midi)\n\n6. Créer les pages de capture sur Hostinger\n   → [domaine]/signaux ou [domaine]/[produit]\n   → Formulaire simple → connecté à Brevo\n\n7. Créer la séquence nurturing 7 jours dans Brevo\n   → Automatisation → Workflow → importer séquence du dossier sequences/\n\n8. Configurer le Google Sheet tracker\n   → Créer \"Agent Acquisition Tracker\"\n   → 4 onglets : Pipeline / Campagnes / Revenus / Métriques hebdo\n   → Logger l'URL dans /workspace/acquisition/tracker_url.txt\n\n9. Premier batch de prospects (50 max)\n   → Scraper LinkedIn selon icp.json\n   → Enrichir les emails via Hunter si clé disponible\n   → Sauvegarder dans leads_enriched.json\n\n10. Rapport au principal sur Telegram\n    \"Setup Jour 1 terminé — domaine créé, DNS en propagation,\n     warmup démarré J1/28, 50 prospects enrichis, pages live.\"\n```\n\n---\n\n## Module Warmup — Domaine email semaine par semaine\n\nSans warmup → délivrabilité 0% → tout va en spam → campagne morte.\n\n```\nSEMAINE 1 (J1-J7)   → 5 emails/jour\n   Adresses connues uniquement. Demander réponse + \"pas spam\".\n\nSEMAINE 2 (J8-J14)  → 15 emails/jour\n   Premiers prospects réels très qualifiés. Pas de liens.\n\nSEMAINE 3 (J15-J21) → 30 emails/jour\n   Prospects réels ICP priorité 1. Max 1 lien.\n\nSEMAINE 4 (J22-J28) → 50 emails/jour\n   Rythme de croisière. Séquences de relance activées.\n\nMOIS 2+             → jusqu'à 100 emails/jour max\n   Augmenter de 20% par semaine. Jamais dépasser 250/jour.\n\nINDICATEURS (loggés dans warmup_log.json chaque matin) :\n   Taux de spam     → objectif < 0.1%\n   Taux ouverture   → objectif > 30%\n   Bounce rate      → objectif < 2%\n   Taux de réponse  → objectif > 3%\n```\n\n---\n\n## Module Closing — Techniques de maîtres\n\nAgent applique les meilleures techniques documentées selon le contexte :\n\n```\nB2C low-ticket (< €200/mois)\n→ Hormozi Grand Slam Offer — closing digital pur, pas de call\n\nB2B mid-ticket (€500-2000/mois)\n→ SPIN Selling + CLOSER Hormozi — 1 call 20 min max\n\nB2B high-ticket (> €5000/mois)\n→ Challenger Sale + MEDDIC — plusieurs touchpoints\n```\n\n### Hormozi CLOSER — pour tous les calls\n\n```\nC — Clarify    : \"Qu'est-ce qui vous a amené à accepter ce call ?\"\nL — Label      : \"Donc votre problème c'est [X] et ça vous coûte [Y] ?\"\nO — Overview   : \"Qu'avez-vous essayé avant ? Pourquoi ça n'a pas marché ?\"\nS — Sell dest. : \"Dans 90 jours, vous voulez quoi exactement ?\"\nE — Explain    : \"Qu'est-ce qui vous empêcherait de démarrer aujourd'hui ?\"\nR — Reinforce  : \"Le problème vous coûte [X]/mois. Notre solution [Y]/mois.\"\n```\n\n### SPIN Selling — pour B2B mid et high ticket\n\n```\nS — Situation  : \"Comment gérez-vous [problème] actuellement ?\"\nP — Problème   : \"Ça arrive souvent que [douleur] ?\"\nI — Implication: \"Si ça continue, quel impact sur [objectif] ?\"\n               → Forcer le prospect à chiffrer son propre problème\nN — Need-Payoff: \"Si vous aviez [solution], ça changerait quoi ?\"\n               → Le prospect se vend lui-même la solution\n```\n\n### Challenger Sale — quand le prospect dit \"on gère bien\"\n\n```\n→ Apporter une donnée surprenante sur leur secteur\n→ Lier cette donnée à leur business\n→ Poser une question qui les force à réfléchir\n→ Proposer une solution qu'ils n'auraient jamais demandée\n```\n\n### Grand Slam Offer Hormozi — closing digital B2C\n\n```\nValue = (Dream Outcome × Perceived Likelihood) / (Time Delay × Effort)\n\nStacks obligatoires :\n→ Garantie 7 jours satisfait ou remboursé\n→ Bonus : accès gratuit avant paiement\n→ Scarcité : places limitées\n→ Urgency : prix monte à [date]\n```\n\n### Oussama — règles non négociables\n\n```\n→ Répondre à chaque lead chaud en < 30 minutes\n→ BANT obligatoire avant tout call\n   B: Budget ? A: Décideur ? N: Besoin réel ? T: Timing ?\n   Si 3/4 NON → nurturing long terme, pas de call\n→ \"Combien ça vous coûte de ne rien faire ?\"\n```\n\n### Préparation rdv automatique\n\nQuand lead chaud détecté → Agent crée un Google Doc avec :\nprofil prospect, questions SPIN préparées, objections probables + réponses,\nhistorique des échanges, closing proposé selon ticket size.\n\n---\n\n## Module Tracker — Google Sheet auto-mis à jour\n\n```\nOnglet 1 : Pipeline\n  Date | Prénom | Entreprise | Canal | Statut | Valeur potentielle\n  Statuts : Suspect → Prospect → Qualifié → Call → Proposal → Won/Lost\n\nOnglet 2 : Campagnes\n  Semaine | Canal | Envois | Ouv% | Rép% | Leads chauds | Cash généré\n\nOnglet 3 : Revenus\n  Date | Client | Produit | Montant | Récurrent? | Source\n\nOnglet 4 : Métriques hebdo\n  Semaine | Leads contactés | Taux réponse | Conv. rate | MRR | ARR\n```\n\n### Alertes Telegram automatiques\n\n```\n🔴 \"Taux réponse < 2% — template flop. Je propose cold_v3.\"\n🟡 \"Lead [Prénom] en pipeline 14 jours sans action. Je relance ?\"\n🟢 \"Nouveau client — [Prénom] — €[X]/mois. MRR total : €[Y].\"\n📊 Hebdo : emails / ouverture / réponse / chauds / cash / MRR + 3 ajustements\n```\n\nAgent met à jour le Sheet après chaque email envoyé, chaque réponse reçue,\nchaque vente, et chaque lundi pour les métriques hebdomadaires.\n","tags":{"Aquisition":"1.0.0","Automation":"1.0.0","E-mail compagn":"1.0.0","Marketing":"1.0.0","closer":"1.0.0","grouth hack":"1.0.0","latest":"1.0.0","retargeting":"1.0.0"},"stats":{"comments":0,"downloads":690,"installsAllTime":0,"installsCurrent":0,"stars":1,"versions":1},"createdAt":1773622903892,"updatedAt":1779078306660},"latestVersion":{"version":"1.0.0","createdAt":1773622903892,"changelog":"Initial release – Agent becomes a master of client acquisition across major outreach and content channels.\n\n- Provides best practices and templates for cold email, LinkedIn prospecting, content funnels, lead qualification, and closing.\n- Follows the philosophies and rules of Oussama Ammar, Yomi Denzel, and current B2B standards.\n- Guides on technical setup: secure email infrastructure, API/environment variable usage, outreach volumes, and nurturing funnels.\n- Includes detailed scripts, outreach cadences, and workflow for every acquisition channel.\n- Integrates with virtual desktop for multi-platform automation (email, LinkedIn, Twitter, Reddit).\n- Emphasizes actionable, value-first engagement and compliance with channel-specific limitations.","license":"MIT-0"},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"georges91560","userId":"s17dcq1h2qc4zm3jjz3888cj7n8856k8","displayName":"Wesley Armando","image":"https://avatars.githubusercontent.com/u/130360599?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089909438}}