Rôle du skill h1b-sponsor
Ce skill est un plugin fonctionnel et documenté du projet career-ops, un agent de recherche d'emploi open-source. Son rôle est précis : lors de l'évaluation d'une offre d'emploi aux États-Unis (appelée oferta dans le workflow career-ops), il interroge un index local des données publiques du Department of Labor (DOL) pour déterminer si l'employeur a un historique de dépôt de demandes H-1B, et à quel niveau.
Le résultat de cette vérification est injecté sous forme d'un bullet factuel dans le Block G Signal #3 du rapport d'évaluation, rubrique "Company Hiring Signals". Le skill ne modifie pas le score global (1-5) ni le tier de légitimité de l'offre : il apporte uniquement une information documentée que l'utilisateur peut prendre en compte avant de postuler.
Comment il fonctionne
Le skill appelle un script CLI Node.js (check.mjs) avec le nom de l'employeur extrait de la fiche de poste, et lit la réponse JSON. Cette réponse contient un friendlinessTier parmi : strong, moderate, staffing-shop, weak, none, ou unknown. Le skill décrit précisément comment interpréter chaque tier, comment gérer les ambiguïtés de noms d'entités juridiques (un même brand pouvant correspondre à plusieurs entités DOL distinctes), et quand relancer une recherche avec --search.
L'index de données DOL est stocké localement (environ 8 Mo) : aucune donnée ne quitte la machine de l'utilisateur lors d'une vérification standard. Si l'index n'est pas installé, le skill demande confirmation à l'utilisateur avant de lancer l'installation, conformément à la politique de career-ops sur les actions externes.
Ce que l'agent doit respecter
Le skill contient des règles d'honnêteté explicites : unknown ne signifie pas que l'employeur ne sponsorise pas, et none signifie uniquement que l'entité résolue n'a aucun dépôt dans la fenêtre de données — pas que la pratique est absente. Il interdit aussi à l'agent d'inventer, de mélanger des chiffres entre entités, ou d'interpréter le nombre de certifications comme un signal positif ou négatif de la volonté de sponsoriser.
Ce plugin s'inscrit dans le workflow plus large de career-ops, où chaque évaluation suit des règles partagées de scoring et de génération de rapport. Il ne remplace pas le jugement de l'utilisateur : il lui fournit la donnée factuelle pour qu'il puisse décider en connaissance de cause.