Construir y evaluar un currículum desde un enlace de trabajo
Un enlace de trabajo simple es una instrucción completa. Realiza todo el pipeline sin preguntar. Detente en "construido + evaluado + registrado" — la postulación es acción del usuario.
Pasos
- Deduplicar. Ejecuta
python -m resume_pipeline.tracker report data/applicationsy verifica si esta empresa/equipo ya está ahí. Indícalo de inmediato; continúa de todas formas. - Extraer la JD — detente en el primer método que devuelva el texto completo:
- el endpoint JSON público del ATS (Greenhouse / Ashby / Lever expone uno),
- una obtención web estructurada ("enumera cada responsabilidad y requisito, uno por línea"),
- un navegador, para sitios de carreras renderizados con JS. Si todos fallan, pide al usuario que pegue el texto. Nunca inventes contenido de la JD.
- Escribir el registro
data/applications/<slug>.mddesdeexamples/applications/_TEMPLATE.md. Nuevo registro = un solo eventofound(noapplied; el usuario aplica). Un archivo = una requisición. - Escribir el objetivo
data/targets/<slug>.yaml:- selecciona ids de módulos de
data/modules.yaml, ordenados para esta JD; sin texto de currículum en un objetivo - establece
output:(unoutput:faltante construyeresume.docxsilenciosamente) - una palabra clave de la JD sin una viñeta real detrás es una brecha: escríbela en el comentario de cabecera, nunca como una palabra clave de línea de habilidades. Marca cada brecha inherente (sin tal experiencia -> narrativa de entrevista) o reparable (experiencia real, redacción incorrecta).
- llena la página; si se derrama a la página 2, recorta
project_bulletsprimero. No editesconfig/layout.yaml— es compartido por todos los currículums.
- selecciona ids de módulos de
- Construir + verificar una página
python -m resume_pipeline.build_resume data/targets/<slug>.yaml --modules data/modules.yaml --out /tmp/resume_<slug>.docx soffice --headless --convert-to pdf --outdir /tmp /tmp/resume_<slug>.docx # luego contar páginas - Evaluar con la habilidad
scoring-resumes. Un currículum no está terminado hasta que la tarjeta de puntuación esté en el registro. - Validar el registro:
python -m resume_pipeline.tracker validate data/applications. - Informe: veredicto + tres puntuaciones de puerta -> qué preguntas de la JD están cubiertas -> brechas (inherentes/reparables) -> posicionamiento -> puertas no curriculares (ubicación, visa, días presenciales, habilitación de seguridad — el formulario de solicitud pregunta esto por separado y no son ediciones del currículum) -> recomendación de una línea.
Reglas
- Nunca fabriques experiencia, una fecha ni una JD. Añade una viñeta solo para experiencia real que el usuario confirme.
- Una puntuación baja es información, no un veto: el usuario decide si postularse.
- En una página completa, "añadir una viñeta para cubrir una brecha marcada" debe evaluarse A/B — a menudo las correcciones puntúan peor.
- Varios enlaces a la vez: extrae todas las JD primero, luego ejecuta los pasos 3-8 un trabajo a la vez; indica cuando un currículum puede cubrir dos roles casi idénticos en lugar de construir uno duplicado.