career-ops

Guía rápida

Empieza con career-ops en unos quince minutos: instala el sistema open source de búsqueda de empleo con IA, abre tu CLI de IA y evalúa tu primera oferta. Sin necesidad de programar.

Esta guía te lleva de cero a tu primera oferta evaluada en unos quince minutos la primera vez. Configurarás el espacio de trabajo, abrirás tu asistente de programación con IA y pegarás una oferta de empleo. El agente completa el onboarding que haga falta y después te devuelve un informe completo, una nota y un PDF de CV adaptado.

Lo que necesitas

No necesitas saber programar. Solo necesitas sentirte cómodo abriendo una terminal y ejecutando un comando.

¿Nuevo en la terminal?

Si nunca has usado una línea de comandos, no pasa nada — pero esta guía no es el lugar para aprenderla. Para ponerte al día rápido, lee el manual Command Line for Beginners de freeCodeCamp. Cubre todo lo que necesitas para seguir esta guía. Cuando te sientas cómodo abriendo una terminal y ejecutando un comando, vuelve y continúa desde el Paso 1.

Asistente de programación con IA

Instala Claude Code, Codex, Qwen Code, OpenCode o GitHub Copilot CLI — el asistente de programación con IA que ejecuta este sistema. career-ops funciona con once CLI con soporte completo; instala cualquiera de ellas e inicia sesión antes de continuar.

Node.js 22.13+

Instala Node.js — versión 22.13 o superior (en Node 23, 23.4 o superior). Ejecuta los scripts auxiliares y genera los PDFs. Las versiones anteriores no pasan la comprobación de instalación, porque el índice SQLite del tracker necesita un Node más reciente. Comprueba tu versión con node --version.

Git

Instala Git — lo usa internamente el scaffolder. La mayoría de los equipos ya lo tienen. Para comprobarlo, abre una terminal y ejecuta git --version.

Paso 1: Configura el espacio de trabajo

Abre una terminal en la carpeta donde quieras que viva career-ops. La ruta recomendada usa un solo comando; debajo hay una ruta avanzada con git clone. Si te faltan Node (22.13+, o 23.4+ en Node 23) o Git, npx se negará a ejecutarse — instala ambos primero (ver prerrequisitos arriba).

Recomendado — un solo comando

Terminal
npx @santifer/career-ops init

Esto clona la última versión en ./career-ops, instala las dependencias y crea la estructura del espacio de trabajo. También detecta qué CLI de IA tienes instalado y te dice con qué comando empezar. Solo instala en una carpeta nueva: si ./career-ops ya existe y no está vacía, el comando se detiene con un error y no cambia nada, así que ejecutarlo de nuevo no repara ni actualiza un espacio de trabajo existente.

Entra en el espacio de trabajo cuando termine:

Terminal
cd career-ops
Avanzado — clona el repositorio tú mismo

Usa esta ruta si quieres seguir una rama concreta, contribuir o auditar el código antes de instalar dependencias.

Terminal
git clone https://github.com/career-ops-hq/career-ops.git
cd career-ops
npm install

career-ops usa un Chromium headless para varias tareas: renderizar PDFs, comprobar si las ofertas siguen activas y ejecutar escaneos ATS completos. El instalador lo configura automáticamente tras las dependencias; si ese paso falló en tu máquina, instálalo manualmente:

Terminal
npx playwright install chromium

npm install se salta esa descarga cuando PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD está definida en tu entorno con cualquier valor que no sea vacío, 0 o false; en ese caso, ejecuta tú mismo el comando de arriba. En NixOS, sáltate este paso: los navegadores descargados no pueden arrancar ahí, y en su lugar el dev shell del flake del repositorio proporciona navegadores que sí funcionan, como explica la guía de NixOS del core.

Paso 2: Abre tu asistente de IA

Desde dentro de la carpeta career-ops, lanza el CLI de programación con IA que instalaste.

Terminal
claude
Terminal
codex
Terminal
opencode
Terminal
qwen
Terminal
copilot
Terminal
agy
Terminal
pi

El onboarding empieza cuando hace falta tu perfil

Antes de tu primera evaluación de una oferta, o de cualquier otro flujo que necesite tu perfil, el agente de career-ops comprueba tu configuración y, si hace falta, ejecuta una breve conversación de onboarding. También puedes pedirle directamente que haga el onboarding. Te pregunta por tu CV, el tipo de puestos que buscas, tu rango salarial y tu preferencia de ubicación. Respondes en lenguaje natural y el agente escribe los archivos de configuración por ti. La sesión dura unos dos o tres minutos. Explorar el espacio de trabajo, revisar código o diagnosticar tu instalación no inicia el onboarding ni crea archivos de perfil.

Para desarrolladores: la comprobación de configuración es node doctor.mjs --json, que solo lee. El onboarding crea los archivos de personalización que faltan (modes/_profile.md, modes/_custom.md, modes/_brief.md y voice-dna.md) a partir de sus plantillas con node doctor.mjs --json --init-templates, y nunca sobrescribe uno que ya tengas.

Un aviso no relacionado que puede que veas

Algunos CLIs (Claude Code, por ejemplo) preguntan si confías en los archivos de una carpeta nueva la primera vez que la abres. Ese aviso viene del propio CLI, no de career-ops. Di que sí para continuar. Aceptarlo no inicia el onboarding de career-ops.

¿Pagas Claude Pro o Max? Comprueba qué está facturando esta sesión

Ejecuta node doctor.mjs desde la carpeta career-ops antes de tu primera evaluación. Te informa de tu fuente de facturación en una línea.

Si ANTHROPIC_API_KEY está en tu entorno, tu CLI la usa y cobra por token, aunque estés pagando Pro o Max. Esa precedencia es de Claude Code, no de career-ops: el doctor solo la detecta y te lo dice. Para usar tu suscripción, quita la línea export ANTHROPIC_API_KEY=... de ~/.zshrc, ~/.bashrc, ~/.profile o del .env del proyecto, reinicia la terminal y ejecuta /login. Si querías usar créditos de la API, no pasa nada.

Los demás CLIs fijan cada uno su propia regla de suscripción frente a clave, que career-ops no comprueba. Tienes la respuesta completa en las preguntas frecuentes.

Paso 3: Ejecuta tu primera evaluación

Copia la URL de cualquier anuncio de empleo y pégala en el chat. Si tu perfil aún no está listo, el agente completará primero el onboarding. Con Claude Code, Antigravity CLI o Pi, ponle delante el comando explícito; con los demás CLIs, pega la URL y pídele al agente que ejecute el auto-pipeline:

/career-ops auto-pipeline https://jobs.example.com/senior-engineer-ai
Ejecuta el comando auto-pipeline con la URL de la vacante: https://jobs.example.com/senior-engineer-ai
Ejecuta el comando auto-pipeline con la URL de la vacante: https://jobs.example.com/senior-engineer-ai
Ejecuta el comando auto-pipeline con la URL de la vacante: https://jobs.example.com/senior-engineer-ai
Ejecuta el comando auto-pipeline con la URL de la vacante: https://jobs.example.com/senior-engineer-ai
/career-ops https://jobs.example.com/senior-engineer-ai
/skill:career-ops auto-pipeline https://jobs.example.com/senior-engineer-ai

Si no tienes una URL, pega el texto completo de la descripción de la oferta en el chat. El agente detecta cualquiera de las dos entradas como una oferta y ejecuta el pipeline completo automáticamente — esto es el auto-pipeline.

Qué pasa después

Después de pegar la oferta, career-ops hace lo siguiente por su cuenta:

Lee la descripción de la oferta

Entiende el puesto, los requisitos y la compensación.

Lee tu CV

Toma de cv.md para encontrar coincidencias y carencias frente al puesto.

Puntúa la oferta

Valora el puesto de 1 a 5 en varias dimensiones, como encaje del puesto, compensación y política de teletrabajo.

Escribe un informe

Guarda un desglose detallado en la carpeta reports/.

Genera un PDF de CV adaptado

Produce una versión de tu CV personalizada para esta oferta concreta en la carpeta output/.

Añade una fila a tu tracker

Registra la candidatura en data/applications.md.

El proceso completo dura uno o dos minutos. Cuando termina, career-ops te muestra la nota y un resumen del informe.

Cómo leer tus resultados

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.

Abre el archivo de informe en reports/. El nombre sigue el patrón {número}-{empresa}-{fecha}.md. Dentro encontrarás:

  • Nota — un número del 1 al 5. Por debajo de 4.0 significa que el puesto probablemente no encaja bien.
  • Block A — un resumen del puesto en lenguaje sencillo.
  • Block B — una tabla que muestra cómo encaja tu CV con cada requisito de la oferta, más las carencias.
  • Block C — una recomendación estratégica de cómo posicionarte para este puesto.
  • Block D — investigación de compensación que compara la oferta con las tarifas de mercado.
  • Block E — notas de personalización para tu candidatura.
  • Block F — preparación de entrevista con historias STAR adaptadas a esta oferta.
  • Block G — legitimidad del anuncio: una comprobación heurística de señales como si la oferta sigue abierta o si se vuelve a publicar una y otra vez. Informa de lo que encuentra y deja el juicio en tus manos.
  • Block H — borradores de respuesta para el formulario de candidatura, solo cuando la puntuación es 4.5 o más.

Justo después del Block G, el Verdict da la decisión en negrita (Apply, Consider, Research first o Skip) y un motivo sacado de los bloques anteriores, para que sepas la respuesta antes de leer el resto.

Tu PDF de CV adaptado está en la carpeta output/. Revísalo antes de enviarlo a ningún sitio — career-ops nunca envía nada sin tu aprobación.

Qué hacer a continuación

Ahora que tu primera evaluación está hecha, aquí tienes algunas cosas que puedes explorar:

  • Afina tu perfil. Cuéntale al agente algo nuevo sobre ti — «Aquí tienes más contexto: acabo de lanzar X.» Actualiza el perfil y las evaluaciones futuras se vuelven más precisas.
  • Evalúa más ofertas. Pega más URLs o descripciones. Cada una se suma a tu tracker.
  • Escanea portales de empleo. Escribe /career-ops scan para buscar en decenas de páginas de empleo de empresas preconfiguradas a la vez.
  • Compara ofertas. Si tienes varios informes, escribe /career-ops ofertas para obtener una comparación ordenada.

Resolución de problemas

¿Has encontrado un fallo o tienes una pregunta?

Si algo no funciona como dice esta guía, por favor repórtalo. Los reportes de fallos ayudan a todos los que vengan después de ti.

  • Reportar un fallo: Abre un issue en el repositorio de GitHub. Describe qué esperabas que pasara, qué pasó en realidad y pega cualquier mensaje de error que vieras.
  • Hacer una pregunta: Únete a la comunidad de Discord. Es la forma más rápida de obtener ayuda de otros usuarios y del autor.
  • Contribuir un arreglo: Si sabes cómo arreglar el problema tú mismo, lee CONTRIBUTING.md antes de abrir un pull request. La versión corta: abre primero un issue para una nueva funcionalidad, un nuevo modo o comando, o un cambio de arquitectura. Las correcciones de bugs, los nuevos proveedores del escáner que no requieren autenticación, la documentación y las traducciones pueden ir directamente a un pull request.

En esta página