Extract Resume
Analiza un PDF de currículum en JSON estricto y lo guarda en el editor de JobPilot
Funciona con configuración
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 JSONParse this resume.pdf and import it into JobPilot for meImport my resume PDF into JobPilot without inventing missing dates