career-ops
Guías

Evalúa ofertas en lote

Procesa 10 o más ofertas de empleo en una sola sesión con workers de IA en paralelo y PDFs personalizados.

Usa esta guía cuando tengas 10 o más ofertas de empleo que revisar y quieras procesarlas todas en una sola sesión en lugar de una a una.

Cada oferta recibe su propio worker de Claude. Ese worker lee tu CV, puntúa el encaje, redacta un informe completo y guarda un PDF adaptado — todo sin que muevas un dedo.

Paso 1: Añade tus ofertas al archivo de entrada

El sistema de batch lee las URLs de las ofertas desde un archivo llamado batch/batch-input.tsv. Piensa en él como una lista de tareas para el evaluador.

Abre batch/batch-input.tsv en cualquier editor de texto.

Añade una fila por oferta. Cada fila tiene cuatro columnas separadas por un tabulador:

ColumnaQué escribir
idUn número único para esta oferta (1, 2, 3, …)
urlLa URL completa de la oferta de empleo
sourceDónde la encontraste (p. ej., LinkedIn, Greenhouse)
notesUna nota opcional — déjala en blanco si no tienes ninguna

Guarda el archivo.

Ejemplo:

batch-input.tsv
id	url	source	notes
1	https://jobs.example.com/senior-engineer	LinkedIn	
2	https://greenhouse.io/jobs/fullstack-dev	Greenhouse	priority
3	https://builtinaustin.com/job/rails-dev	BuiltIn	

Consejo

Cada ID debe ser un número único. No te saltes números ni los repitas.

Paso 2: Previsualiza tu batch (recomendado)

Antes de procesar nada, ejecuta una comprobación rápida para ver cuántas ofertas están en espera. Todavía no se evalúa nada — esto es solo una vista previa.

Terminal
./batch/batch-runner.sh --dry-run

Verás una lista de las ofertas pendientes con sus IDs. Si algo no cuadra, corrige el archivo de entrada ahora, antes de dedicar tiempo a una lista incorrecta.

Paso 3: Ejecuta el batch

Cuando estés listo, arranca el batch. Puedes procesar las ofertas de una en una o varias a la vez.

De una en una (la opción más lenta, la que menos memoria consume):

Terminal
./batch/batch-runner.sh

De dos en dos (una buena opción por defecto):

Terminal
./batch/batch-runner.sh --parallel 2

De tres en tres (más rápido, pero más exigente con tu máquina):

Terminal
./batch/batch-runner.sh --parallel 3

Omite las ofertas que puntúen por debajo de un umbral (p. ej., por debajo de 4.0 sobre 5):

Terminal
./batch/batch-runner.sh --parallel 2 --min-score 4.0

Observa la terminal mientras corre el batch. Cada línea te indica qué oferta se está procesando y si terminó o falló.

Si un worker delegado encuentra una oferta de agencia que requiere tu confirmación, se detiene antes de escribir un informe, CV, borrador de solicitud o fila del tracker y marca el trabajo como needs_confirmation. Responde a la pregunta mostrada en la sesión interactiva principal; esa sesión solo reanuda el trabajo retenido después de tu respuesta explícita. --retry-failed y --resume-paused no reanudan las retenciones por confirmación.

Paso 4: Lee los resultados según van llegando

No necesitas esperar a que el batch termine. Los resultados aparecen a medida que se completa cada oferta.

Informes de evaluación completos → reports/

Cada informe es un archivo con un nombre del tipo 042-company-name-2026-04-14.md. Ábrelo para ver:

  • Un resumen del puesto
  • Cómo de bien encaja tu CV con la oferta
  • Un análisis salarial
  • Un plan sugerido de preparación de la entrevista

Cada informe incluye también un Risk Summary (resumen de riesgos). Su fila Fixed-term contract (contrato de duración determinada) cita la formulación explícita de la oferta, muestra ✅ no fixed term disclosed cuando no aparece ninguna y queda marcada como no evaluada cuando la descripción del puesto no estaba disponible. El campo correspondiente del Machine Summary es risk_summary.fixed_term, con uno de estos valores exactos:

ValorSignificado
detectedLa oferta describe explícitamente un puesto de duración determinada
not_detectedNo se encontró ninguna formulación explícita de duración determinada
not_evaluatedLa descripción del puesto no estaba disponible para esta comprobación

Entradas para el tracker → batch/tracker-additions/

Cada oferta deja también aquí un archivo con un resumen breve: una fila de encabezado con los nombres de las columnas y una fila de valores. Estos se añaden a tu tracker principal en el Paso 6.

Score Evidence

El informe incluye Score Evidence después de Risk Summary. Abarca cinco dimensiones: ajuste del CV, alineación con North Star, remuneración, señales culturales y señales de alerta. Cada fila recoge un estado de evidencia (supported, partial o unknown), una fuente u observación concreta y una pregunta pendiente. La sección termina con un nivel de confianza en la evidencia (High, Medium o Low), su motivo y hasta tres prioridades de verificación.

Este nivel describe la evidencia que respalda el Global Score; no es una probabilidad de contratación ni el nivel de legitimidad del anuncio del bloque G, y no modifica la puntuación numérica. Machine Summary conserva los cinco estados en score_evidence, el nivel en confidence y las prioridades en confidence_gaps. Cuando no quedan prioridades, confidence_gaps es una lista vacía.

Paso 5: Reintenta las ofertas fallidas

A veces un worker falla — por ejemplo, si la URL de una oferta dejó de cargar. Las ofertas fallidas aparecen en la terminal con un mensaje de error breve.

Reintenta solo las ofertas fallidas:

Terminal
./batch/batch-runner.sh --retry-failed

Reintenta con hasta 3 intentos en lugar de los 2 por defecto:

Terminal
./batch/batch-runner.sh --retry-failed --max-retries 3

El batch omite cualquier oferta que ya terminó con éxito — así que volver a ejecutarlo es siempre seguro.

Paso 6: Fusiona los resultados en tu tracker

Cuando el batch termine, ejecuta este comando para añadir todas las evaluaciones nuevas a data/applications.md:

Terminal
node merge-tracker.mjs

Este script:

  1. Lee los archivos de resumen de batch/tracker-additions/
  2. Comprueba duplicados para que nunca acabes con dos filas para la misma oferta
  3. Añade las entradas nuevas a tu tracker de candidaturas
  4. Archiva los archivos procesados en batch/tracker-additions/merged/

Para previsualizar los cambios sin escribir nada:

Terminal
node merge-tracker.mjs --dry-run

Qué hacer a continuación

Abre data/applications.md para ver todas tus evaluaciones en una sola tabla. Desde ahí puedes:

  • Ordenar por puntuación para encontrar tus mejores encajes
  • Abrir los informes individuales en reports/ para un análisis en profundidad
  • Iniciar el proceso de candidatura para tus mejores opciones con /career-ops apply

En esta página