Extract Resume

Analiza un PDF de currículum en JSON estricto y lo guarda en el editor de JobPilot

Por suxrobGM · suxrobGM/jobpilot

Funciona con configuración ★ 8.0/10

Extract Resume — Analiza un PDF de currículum en JSON estricto y lo guarda en el editor de JobPilot

Qué hace

Lee un PDF de currículum subido y produce JSON que coincide con el esquema de JobPilot (basics, summary, experience, projects, skills, education), luego lo envía (PUT) a la API de JobPilot. Se activa cuando pides extraer, analizar o importar un currículum desde su PDF de origen al editor estructurado. Contiene reglas anti-fabricación: las fechas permanecen verbatim, las secciones faltantes se convierten en arrays vacíos, los rangos de fechas de proyectos nunca se infieren.

Informe de la prueba

Solo la mitad de esto puede ejercitarse fuera de JobPilot: el backend respondió /api/health con 200, pero /api/user devolvió 401 UNAUTHORIZED, y el token que necesita es inyectado solo por el propio terminal de agente de JobPilot, por lo que los pasos 1, 3 y 5 terminan sin una cuenta. El núcleo de análisis se mantiene — en un PDF de currículum diseñado a propósito con trampas, el pase sin skill obtuvo 0/8 en las reglas de esquema mientras que el pase guiado por la skill obtuvo 8/8, y la diferencia no fue cosmética: la línea base inventó un rango de fechas de 2022-hasta-el-presente para un proyecto que el PDF nunca fechó, y plegó la línea de tech-stack en la descripción. Su regla de 'nunca inferir un rango de proyecto' existe precisamente porque una skill posterior promueve proyectos a la línea de tiempo. Nota la trampa de instalación: copiar solo la carpeta extract-resume deja su referencia `../_shared/setup.md` colgando, por lo que _shared también debe copiarse.

Probado el: 2026-08-07 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /extract-resumeAnaliza un PDF de currículum en JSON estricto y lo guarda en el editor de JobPilot

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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