Extract Resume

Analizza un PDF di curriculum in JSON rigoroso e lo salva nell'editor JobPilot

di suxrobGM · suxrobGM/jobpilot

Richiede configurazione ★ 8.0/10

Extract Resume — Analizza un PDF di curriculum in JSON rigoroso e lo salva nell'editor JobPilot

Cosa fa

Legge un PDF di curriculum caricato e produce JSON che corrisponde allo schema JobPilot (basics, summary, experience, projects, skills, education), quindi lo invia tramite PUT all'API JobPilot. Si attiva quando chiedi di estrarre, analizzare o importare un curriculum dal suo PDF sorgente nell'editor strutturato. Contiene regole anti-falsificazione: le date rimangono invariate, le sezioni mancanti diventano array vuoti, gli intervalli di date dei progetti non vengono mai inferiti.

Rapporto di test

Solo metà di questo può essere esercitato al di fuori di JobPilot: il backend ha risposto a /api/health con 200, ma /api/user ha restituito 401 UNAUTHORIZED, e il token di cui ha bisogno viene iniettato solo dal terminale agente di JobPilot, quindi i passaggi 1, 3 e 5 si bloccano senza un account. Il core di parsing regge — su un PDF di curriculum appositamente costruito con trappole, il passaggio senza skill ha ottenuto 0/8 sulle regole dello schema mentre il passaggio guidato dalla skill ha ottenuto 8/8, e la differenza non era cosmetica: la baseline ha inventato un intervallo di date dal 2022 a oggi per un progetto che il PDF non aveva mai datato, e ha piegato la riga dello stack tecnologico nella descrizione. La sua regola 'mai inferire un intervallo di progetto' esiste proprio perché una skill a valle promuove i progetti sulla timeline. Nota la trappola di installazione: copiare solo la cartella extract-resume lascia il suo riferimento `../_shared/setup.md` pendente, quindi anche _shared deve essere copiato.

Testato il: 2026-08-07 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /extract-resumeAnalizza un PDF di curriculum in JSON rigoroso e lo salva nell'editor JobPilot

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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