agentleFS
333Ben333Ben/hermes-client-kit/skills/qualify-contacts/SKILL.md

qualify-contacts

Skill0 starsChanged 2 months agoMITView on GitHub

Qualifie les contacts du CRM et les route vers le bon interlocuteur — score, verdict justifié, assignation. À utiliser pour toute demande de qualification de leads, scoring de contacts, tri ou dispatch des nouveaux contacts.

The file

Files
SKILL.md

Qualification et routage

⚠️ Squelette. Le barème et les règles de routage sont à écrire pour chaque client — ils ne se copient pas d'une implémentation à l'autre.

Le barème cible est décrit dans specs/qualify-contacts.md — le lire avant de commencer.

Avant toute chose

🔴 Lancer les contrôles d'avant-lancement. Ce skill écrit dans le CRM du client. Le contrôle 4 en particulier — les identifiants d'étapes de pipeline mentent après un renommage, et rien ne le signale.

python3 preflight/preflight.py --config preflight/preflight.config.json

Marche à suivre

1. Lire. Les contacts avec leurs propriétés utiles, puis les entreprises pour le secteur et l'effectif.

Rattacher chaque contact à son entreprise par le domaine de son adresse. Une adresse grand public n'a pas d'entreprise : c'est en soi un signal, à noter plutôt qu'à ignorer.

2. Scorer selon le barème de la spec. Noter les critères qui ont produit chaque score — un score nu est inexploitable et invérifiable.

⚠️ Un barème dont tous les critères sont binaires ne hiérarchise pas. Si la majorité des contacts sortent au maximum, le barème sépare la cible du bruit sans dire qui appeler en premier — or c'est ça, le service. Graduer les critères continus : la séniorité du poste, l'effectif, la profondeur de relation déjà existante.

⚠️ Ne jamais recaler un barème sur un jeu de test qu'on a fabriqué soi-même : on valide ses propres hypothèses. Attendre de la donnée réelle.

3. Router. Appliquer les règles d'affectation, puis écrire l'assignation.

⚠️ Vérifier qu'il existe bien plusieurs destinataires possibles. Sur un environnement de test avec un seul utilisateur, le routage n'est démontré qu'en calcul, pas en répartition réelle — le dire explicitement plutôt que de laisser croire l'inverse.

4. Relire. Recharger les enregistrements écrits et vérifier que le champ d'assignation est renseigné sur chacun. L'écriture qui répond 200 sans effet existe.

Ce que ce skill ne fait pas

  • Il ne crée pas d'utilisateur, il assigne à un utilisateur existant.
  • Il n'écrit pas dans un environnement de production sans validation explicite.
  • Il ne devine pas un secteur absent : un champ vide vaut zéro, il ne se déduit pas du nom de la société.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.