Install
$ agentstack add skill-hugrowth98-superfounder-os-exporter-salesnav ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Outil
Le script de trouver-personnes (10_Skills/trouver-personnes/scripts/trouver_personnes.py) avec --url, ou celui de trouver-entreprises pour une recherche de comptes. Deux chemins, dans cet ordre :
| Chemin | --source | Condition | Coût | Limite | |---|---|---|---|---| | Votre compte LinkedIn | unipile | UNIPILE_API_KEY et UNIPILE_ACCOUNT_ID dans .env, abonnement Sales Navigator sur le compte | inclus dans l'abonnement Unipile | chaque résultat est une vue depuis votre compte : 300 profils par jour au plus | | Vos cookies, par Apify | salesnav | APIFY_TOKEN et browser_cookie3 installé (cookies et user agent relus dans votre navigateur avant chaque run), sinon LINKEDIN_COOKIES_FILE + LINKEDIN_USER_AGENT | curious_coder/linkedin-sales-navigator-search-scraper, 0,005 $ par résultat | 500 profils par jour, délais de 5 à 30 s entre pages, stopOnRateLimit |
Sans --source, le script prend les cookies s'ils sont là, sinon Unipile. Les filtres "a consulté votre profil" et "suit votre page" ne se lisent qu'avec un compte qui est le vôtre : les deux chemins le sont.
Entrée
Une URL https://www.linkedin.com/sales/search/people?... (ou /sales/search/company?... pour les comptes), et le nombre de résultats voulus. Si l'URL vient de construire-requete-salesnav --enregistrer, elle est déjà dans 05_Departements/Go-to-Market/Ciblage/requetes-booleennes.md et recevra son volume.
Sortie
05_Departements/Go-to-Market/Listes-prospection/trouver-personnes__.csv : prenom, nom, titre, seniorite, entreprise, linkedin_url, linkedin_entreprise_url, ville, headline, source, date_extraction, plus provider_id et degre_relation avec Unipile ; avec --signal, signal_type, signal_date (la date du run), signal_detail, fraicheur. Pour les comptes : le CSV de trouver-entreprises.
Procédure
- Lisez l'URL :
python3 10_Skills/construire-requete-salesnav/scripts/construire_requete_salesnav.py --decoder ""dit quels filtres elle porte (titres, région, effectif, relation, et le filtre à cocher). C'est le signal à poser :visite_profil(VIEWEDYOURPROFILE),abonne_entreprise(FOLLOWSYOURCOMPANY),a_publie(POSTEDONLINKEDIN),changement_poste(RECENTLYCHANGEDJOBS). - Dry-run :
python3 10_Skills/trouver-personnes/scripts/trouver_personnes.py --url "" --signal visite_profil --max 100 --sujet "visites-ceo" --dry-run (ajoutez --source unipile ou --source salesnav pour forcer un chemin ; pour des comptes : trouver_entreprises.py --source salesnav --url "").
- Annoncez le chemin, le volume et le coût, attendez le oui, relancez sans
--dry-run. - Gardez les nouveaux seulement :
python3 10_Skills/dedoublonner/scripts/dedoublonner.py --in --contrepour un signal qui se rejoue chaque semaine, puis contre le CRM. - Lien cliquable, nombre de lignes, et un seul next step : le sous-skill du signal dans
detecter-signaux(visite-profil,abonnes-entreprise,a-publie,changement-poste) pour la fenêtre et le play, ouenrichir-personnepuistrouver-emailpour une liste sans signal.
Garde-fous
--maxsous 300 avec Unipile, sous 500 avec les cookies : au-delà, le compte prend un risque ; le plafond du jour vaut pour tous les skills réunis (GARDE-FOUS.md).- Les cookies ne se collent jamais dans le chat ni dans un skill :
rafraichir_cookies_linkedin.py(connecter-outils, étape 9) les relit dans le navigateur avant chaque run. Le user agent vient du même navigateur : un user agent périmé fait renouveler la session par LinkedIn et le run s'arrête après la première page. - Une URL avec
sessionIdexpire : si le script rend 0 ligne, reconstruisez l'URL avecconstruire-requete-salesnav(sanssessionId). signal_dateest la date de l'export, pas celle de la visite ou du changement : la fenêtre se calcule à partir du run précédent (dedoublonner --contre).
Erreurs fréquentes
| Symptôme | Cause | Fix | |---|---|---| | 0 résultat sur une URL qui en montre 200 dans le navigateur | URL périmée (sessionId) ou filtre à cocher lu avec un autre compte que le vôtre | reconstruire l'URL, vérifier que le compte Unipile ou les cookies sont ceux du profil qui a le filtre | | "Cookies are expired" dès la page 1 | jeu de cookies incomplet (seulement li_at + li_a) ou session fermée | rafraichir_cookies_linkedin.py --check : le profil retenu doit avoir "Sales Navigator : oui" ; sinon se reconnecter à LinkedIn dans le navigateur | | "Cookies are expired" après la page 1, le compte reste connecté | user agent différent du navigateur qui a émis les cookies : LinkedIn renouvelle le li_at | laisser le script construire le user agent (ne pas écrire LINKEDIN_USER_AGENT à la main), ou le recopier exactement depuis "my user agent" dans Google | | Unipile : sales_navigator refusé | pas d'abonnement Sales Navigator sur le compte | passer par une recherche classique (--mots-cles) ou les cookies d'un compte abonné | | Beaucoup de doublons d'une semaine sur l'autre | même URL rejouée sans --contre | dedoublonner --contre |
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: hugrowth98
- Source: hugrowth98/superfounder-os
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.