career-ops

auto-pipeline

Flujo por defecto cuando pegas la URL de una descripción de puesto o su texto sin formato. Ejecuta la evaluación A–H, genera el informe, exporta un PDF adaptado y escribe una entrada en el tracker en una sola ejecución, y solo se detiene cuando necesita una respuesta tuya.

Qué hace

career-ops invoca auto-pipeline cada vez que sueltas en el prompt la URL de una JD o su texto pegado. El modo lee la oferta, la puntúa contra la rúbrica (cinco dimensiones más una puntuación global holística), escribe la evaluación en reports/, genera el PDF adaptado vía Playwright y actualiza la entrada del tracker, todo en una sola ejecución. Solo se detiene para preguntarte cuando la empresa está en tu lista negra, o cuando la publicación llega a través de una agencia y necesita que confirmes cuál es.

Cuándo usarlo

Usa auto-pipeline cuando quieras que el pipeline completo se ejecute automáticamente. Es el modo por defecto para las ofertas nuevas que entran en tu búsqueda.

Cómo es una ejecución

Pega la URL de una oferta sin ningún subcomando y auto-pipeline ejecuta la cadena entera de principio a fin: extrae la descripción, comprueba que la publicación sigue activa, la puntúa, guarda el informe, exporta un PDF adaptado y registra la entrada en tu tracker.

Terminal
> https://job-boards.greenhouse.io/notion/jobs/4523451008

Extracting JD with Playwright... done.
Liveness gate: posting is live.
Evaluation: 4.6/5 — legitimacy verified.
Saved reports/072-notion-applied-ai-engineer-2026-05-18.md
Generated the tailored PDF via Playwright.
Score >= 4.5 — drafted Section H application answers in the report.
Updated data/applications.md (Report and PDF marked done).

Conviene saber

  • Pega una URL y auto-pipeline se encarga de la extracción por ti: primero Playwright para portales de una sola página como Lever, Ashby, Greenhouse y Workday, después WebFetch para páginas estáticas y, como último recurso, WebSearch.
  • Antes de la evaluación se ejecuta una comprobación de vigencia (liveness gate). Si el enlace está muerto o la página es un cascarón vacío de «posición ya cubierta», el modo se detiene ahí en lugar de puntuar contenido fantasma — y si la entrada venía de data/pipeline.md, marca esa fila como cerrada.
  • Una página de LinkedIn cuya descripción se queda en un esqueleto de carga no es una oferta cerrada, pero tampoco es una descripción de puesto: auto-pipeline se detiene antes de la evaluación, el informe, el PDF y cualquier escritura en el tracker, y te pide que pegues el texto de la oferta o que des un enlace del empleador o del ATS para el mismo puesto.
  • Los borradores de respuestas de candidatura solo se escriben cuando la puntuación es 4.5 o superior, para que los puestos con poco encaje no gasten tokens en textos que no vas a enviar.
  • El informe guardado usa el formato de oferta, incluido el veredicto de una línea después del Bloque G y las comprobaciones del reclutador que hace el Bloque G cuando el puesto te llegó a través de un reclutador.
  • En una CLI que permite al agente renombrar su propia sesión, la sesión toma el nombre de la publicación, como VP Infrastructure, Acme Health, una vez leída la JD. Pon session_title: off en config/profile.yml para conservar tus propios títulos de sesión.

Posibles problemas

Si solo quieres la evaluación sin el PDF (más rápido, más barato), invoca /career-ops oferta en su lugar. auto-pipeline consume más tokens porque ejecuta la cadena completa.

Relacionado

En esta página