Extract Resume

Analyse un PDF de CV en JSON strict et le sauvegarde dans l'éditeur JobPilot

par suxrobGM · suxrobGM/jobpilot

Fonctionne avec configuration ★ 8.0/10

Extract Resume — Analyse un PDF de CV en JSON strict et le sauvegarde dans l'éditeur JobPilot

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 JSON
  • Parse this resume.pdf and import it into JobPilot for me
  • Import my resume PDF into JobPilot without inventing missing dates