Extract Resume
Analyse un PDF de CV en JSON strict et le sauvegarde dans l'éditeur JobPilot
Fonctionne avec configuration
Ce que fait
Lit un PDF de CV téléchargé et produit un JSON correspondant au schéma JobPilot (basics, summary, experience, projects, skills, education), puis l'envoie via PUT à l'API JobPilot. Se déclenche lorsque vous demandez d'extraire, d'analyser ou d'importer un CV depuis son PDF source dans l'éditeur structuré. Contient des règles anti-fabrication : les dates restent verbatim, les sections manquantes deviennent des tableaux vides, les plages de dates de projet ne sont jamais inférées.
Rapport de test
Seule la moitié de cette compétence peut être exercée en dehors de JobPilot : le backend a répondu /api/health avec 200, mais /api/user a renvoyé 401 UNAUTHORIZED, et le token dont il a besoin n'est injecté que par le terminal agent de JobPilot, donc les étapes 1, 3 et 5 sont bloquées sans compte. Le cœur d'analyse tient bon — sur un PDF de CV spécialement conçu avec des pièges, le passage sans compétence a obtenu 0/8 sur les règles de schéma tandis que le passage guidé par la compétence a obtenu 8/8, et la différence n'était pas cosmétique : la base de référence a inventé une plage de dates 2022-à-présent pour un projet que le PDF n'a jamais daté, et a intégré la ligne de pile technologique dans la description. Sa règle 'never infer a project range' existe précisément parce qu'une compétence en aval promeut les projets sur la chronologie. Notez le piège d'installation : copier uniquement le dossier extract-resume laisse sa référence `../_shared/setup.md` en suspens, donc _shared doit également être copié.
Testé le: 2026-08-07 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/suxrobGM/jobpilot.git mkdir -p ~/.claude/skills cd jobpilot && cp -r plugin/skills/extract-resume ~/.claude/skills/extract-resume && cp -r plugin/skills/_shared ~/.claude/skills/_shared
Commandes et exemples de prompts
/extract-resumeAnalyse un PDF de CV en JSON strict et le sauvegarde dans l'éditeur JobPilot
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Extract my resume PDF into the JobPilot editor as structured JSONParse this resume.pdf and import it into JobPilot for meImport my resume PDF into JobPilot without inventing missing dates