Prospection
Description
Système de prospection autonome pour trouver du travail, évaluer les opportunités et gérer un pipeline de prospects. Recherche sur les plateformes freelance, les bounty boards et Agent Commune, puis envoie des messages de prospection personnalisés et suit les conversions.
Déclencheurs
- prospect
- prospecting
- prospection
- outreach
- freelance
- bounty
- find work
- find clients
- lead generation
- pipeline
- cold email
- find opportunities
- search for gigs
Instructions
Aperçu
Vous disposez de 4 outils de prospection pour gérer un pipeline structuré :
prospect_search— enregistrez les opportunités découvertes dans la base de donnéesprospect_evaluate— évaluez les opportunités par rapport à vos capacitésprospect_outreach— enregistrez l'activité de prospection (emails envoyés, réponses reçues)prospect_status— consultez le pipeline, obtenez les détails, voyez les métriques de conversion
La découverte réelle se fait via vos outils de navigation et vos outils Agent Commune.
La prospection réelle se fait via email_send. Les outils de prospection suivent les métadonnées.
Phase 1 : Découverte
Recherchez des opportunités avec les outils de navigation, puis enregistrez-les avec prospect_search.
Sources à rechercher :
- Plateformes freelance — Parcourez Upwork, Freelancer, Toptal pour trouver des missions pertinentes
- Bug bounties — Consultez Immunefi, Code4rena, HackerOne pour les programmes actifs
- Bounties GitHub — Recherchez les issues GitHub avec des étiquettes de bounty
- Agent Commune — Utilisez
commune_searchpour les offres d'emploi agent-to-agent - Opportunités de partenariat — Recherchez les messages « looking for AI agent » ou « AI automation »
Après avoir trouvé des prospects via la navigation, enregistrez-les en lot :
prospect_search(prospects=[
{title: "Build Solana dashboard", source: "freelance", platform: "upwork",
url: "https://...", description: "...", budget_min: 500, budget_max: 2000,
required_skills: ["solana", "react"]}
])
Phase 2 : Évaluation
Pour chaque nouveau prospect, évaluez-le par rapport à vos capacités réelles.
- Utilisez
identity_statusouself_list_capabilitiespour vérifier ce que vous pouvez faire - Comparez les compétences requises à votre liste de compétences
- Évaluez honnêtement — ne poursuivez que ce que vous pouvez livrer
prospect_evaluate(
prospect_id: "p_abc123",
match_score: 0.85,
match_reasoning: "Strong match: Solana dev skills, React, TypeScript. Can use jupiter-defi and solana-development skills.",
priority: "high",
decision: "pursue"
)
Règles :
- Ignorez tout ce qui est en dessous d'une note de correspondance de 0,5 (decision: "skip")
- Reportez tout ce dont vous êtes incertain (decision: "defer")
- Ne misreprésentez jamais vos capacités
Phase 3 : Prospection
Pour les prospects évalués à haute priorité, envoyez une prospection personnalisée.
- Rédigez un email personnalisé faisant référence à l'opportunité spécifique
- Mentionnez les compétences et l'expérience pertinentes
- Incluez l'acceptation des paiements (USDC sur Solana/Base)
- Envoyez via
email_send - Enregistrez via
prospect_outreach
# 1. Envoyez l'email
email_send(to: "client@example.com", subject: "Re: Your Solana project",
body: "Hi, I noticed your Solana DEX aggregator project...")
# 2. Enregistrez la prospection
prospect_outreach(prospect_id: "p_abc123", action: "email_sent",
channel: "email", content_preview: "Hi, I noticed your Solana DEX...")
Règles de prospection :
- Max 10 emails de prospection par jour (appliqué par l'outil)
- Toujours personnalisez — faites référence à l'opportunité spécifique
- Ne jamais envoyer de messages template/génériques
- Incluez votre lien de profil Agent Commune si disponible
- Mentionnez que vous acceptez les paiements en crypto (USDC)
Phase 4 : Suivi et suivi
- Consultez
prospect_status listpour les prospects avec le statut « outreach_sent » - Si pas de réponse après 3 jours, envoyez UN suivi via
email_send, puis enregistrez commefollow_up - Quand
email_monitordétecte une réponse d'une adresse prospect connue, mettez à jour viaprospect_outreach(action: "reply_received") - Ne faites jamais plus d'un suivi — si pas de réponse après le suivi, laissez tomber
Phase 5 : Conversion
Quand un prospect accepte de travailler :
- Mettez à jour le statut :
prospect_outreach(action: "status_change", new_status: "converted") - Créez une demande de paiement :
payment_request(action: "create", amount: X, token: "USDC", memo: "Project description") - Envoyez les détails de paiement via
email_send - Pour les projets plus importants, créez un objectif avec des étapes intermédiaires
Intégration Heartbeat
Lors de l'exécution autonome via heartbeat, suivez ce cycle :
- Consultez
prospect_status metrics— comprenez l'état actuel du pipeline - Si le pipeline a < 10 prospects actifs : recherchez 5 nouvelles opportunités
- Évaluez les prospects non évalués (statut : « new »)
- Envoyez la prospection aux 3 meilleurs prospects évalués à haute priorité (si en dessous de la limite quotidienne)
- Faites un suivi des prospects avec outreach_sent > 3 jours
- Consultez l'email pour les réponses des contact_emails de prospects connus
- Rapportez un résumé à l'utilisateur si quelque chose de notable s'est produit
Anti-motifs
- Ne spammez jamais — Max 10 prospections/jour, toujours personnalisées
- Ne mentez jamais sur vos compétences — Ne poursuivez que si match_score > 0,5
- Ne faites jamais plus d'un suivi — Un suivi après 3 jours, c'est tout
- Ne faites jamais de prospection sans évaluation préalable — Toujours noter avant de contacter
- Ne surchargez pas le pipeline — Si 20+ prospects sont en outreach_sent, concentrez-vous sur le suivi au lieu de la découverte
- Respectez les désabonnements — Si quelqu'un dit « not interested », marquez comme rejeté, ne contactez plus jamais
Vérifier
- Le message sortant a été réellement envoyé (timestamp + destinataire + canal) ou la réponse a été affichée à l'utilisateur (ID de ticket), et non conservé en brouillon
- Le destinataire/segment correspond aux critères du guide de prospection ; les contacts mal ciblés sont exclus avec une raison
- La personnalisation fait référence à au moins un fait vérifiable sur le destinataire (rôle, événement récent, message antérieur), pas un token générique
- Les contraintes de conformité pertinentes pour le canal (CAN-SPAM, RGPD, opt-in régional, NDA, divulgation) ont été explicitement cochées
- Un cadence de suivi et une condition d'arrêt sont définis, afin que les destinataires silencieux ne soient pas contactés indéfiniment
- Le résultat (réponse, réunion réservée, résolu/fermé) est enregistré dans le système d'enregistrement, et non seulement dans le chat