CommunityProgramación y desarrollogithub.com

tobby168/pipeline-de-resumen

Úsalo cuando el usuario envíe un enlace de oferta de trabajo (o texto de la descripción del puesto pegado) con poca o ninguna instrucción: una URL simple, 'ajusta un currículum para esto', 'merece la pena postularse'. Construye un currículum de una página desde la biblioteca de módulos, lo evalúa con el panel ciego de 3 puertas y crea el registro de solicitud. Nunca aplica, nunca hace commit.

¿Qué es pipeline-de-resumen?

Esta habilidad automatiza el proceso completo de adaptación y evaluación de currículums para una oferta de trabajo específica, partiendo de una URL o texto de descripción del puesto. Primero, extrae la descripción del puesto (JD) utilizando métodos como endpoints JSON públicos de ATS, extracción web estructurada o scraping con navegador, sin inventar ningún contenido. Luego, genera un currículum de una página seleccionando y ordenando módulos predefinidos, identificando brechas entre los requisitos del trabajo y la experiencia real del usuario, y optimizando el espacio sin editar la configuración de diseño compartida. Evalúa el currículum resultante mediante un panel ciego de 3 puertas (scoring-resumes) y registra toda la información en un archivo de solicitud. La habilidad se ejecuta completamente sin intervención del usuario hasta que se presenta el informe final con puntuaciones, cobertura de requisitos, brechas y recomendación. Está diseñada para entornos de línea de comandos (CLI) con Python y LibreOffice, y forma parte del ecosistema de skills de Claude Code o asistentes similares que puedan ejecutar scripts y comandos locales.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tobby168/resume-pipeline/tree/HEAD/.claude/skills/build-and-score-resume

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

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

  1. Deduplicar. Ejecuta python -m resume_pipeline.tracker report data/applications y verifica si esta empresa/equipo ya está ahí. Indícalo de inmediato; continúa de todas formas.
  2. Extraer la JD — detente en el primer método que devuelva el texto completo:
    1. el endpoint JSON público del ATS (Greenhouse / Ashby / Lever expone uno),
    2. una obtención web estructurada ("enumera cada responsabilidad y requisito, uno por línea"),
    3. 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.
  3. Escribir el registro data/applications/<slug>.md desde examples/applications/_TEMPLATE.md. Nuevo registro = un solo evento found (no applied; el usuario aplica). Un archivo = una requisición.
  4. 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: (un output: faltante construye resume.docx silenciosamente)
    • 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_bullets primero. No edites config/layout.yaml — es compartido por todos los currículums.
  5. 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
    
  6. Evaluar con la habilidad scoring-resumes. Un currículum no está terminado hasta que la tarjeta de puntuación esté en el registro.
  7. Validar el registro: python -m resume_pipeline.tracker validate data/applications.
  8. 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.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados