Sobre el proyecto

AI Job Search es un flujo de trabajo estructurado que convierte Claude Code en un asistente completo de solicitud de empleo. Se ejecuta completamente en la máquina del usuario y automatiza los pasos centrales de la aplicación a trabajos: evaluar ofertas según un perfil personal, redactar CVs y cartas de presentación personalizadas, y preparar entrevistas. El framework opera a través de un conjunto de comandos accesibles dentro de Claude Code: - **/setup** — Construye tu perfil de candidato a partir de documentos (CV en PDF, exportación de LinkedIn, diplomas), importa solicitudes previas o te guía por un onboarding tipo entrevista. - **/scrape** — Busca en portales de empleo (actualmente mercados daneses como Jobindex, Jobnet, Akademikernes Jobbank, además de LinkedIn y freehire.me) y presenta coincidencias ordenadas por ajuste. - **/rank** — Evalúa por lotes las ofertas recién extraídas en cinco dimensiones para producir una lista corta ordenada. - **/apply** — Ejecuta el pipeline completo de redacción-revisión: analiza la oferta, evalúa el ajuste, redacta un CV en LaTeX y una carta de presentación, lanza un agente revisor para criticar los borradores, los revisa, compila e inspecciona visualmente ambos PDFs, y ejecuta una verificación de legibilidad ATS en la capa de texto del CV. - **/interview** — Construye un paquete de preparación específico por etapa a partir del archivo de solicitud, investiga la empresa y los entrevistadores, mapea las preguntas probables a tus ejemplos STAR y ofrece una entrevista simulada. - **/outcome** — Registra etapas de entrevista, ofertas y rechazos; archiva materiales enviados; señala aplicaciones silenciosas para borradores de seguimiento. - **/gmail-sync** — Lee Gmail para señales de estado de solicitud (convocatorias a entrevista, ofertas, rechazos) y propone actualizaciones del seguimiento para tu aprobación. - **/notion-sync** — Publica una vista de solo lectura del pipeline en una base de datos de Notion mediante OAuth. - **/expand** — Enriquece tu perfil escaneando fuentes públicas vinculadas (GitHub, portafolio, Kaggle, Scholar) y buscando sílabos de cursos. - **/upskill** — Analiza brechas de habilidades entre tu perfil y las ofertas objetivo, luego produce un plan de aprendizaje priorizado. - **/html-report** — Genera un panel HTML sin conexión con estadísticas, gráficos y una tabla de solicitudes filtrable. - **/add-template** — Registra plantillas personalizadas de CV o carta de presentación (LaTeX, Typst u otras herramientas de línea de comandos para PDF). - **/add-portal** — Crea un nuevo skill de búsqueda CLI para un portal de empleo en mercados distintos a los daneses por defecto. El comando /apply aplica varias garantías de calidad: la compilación de PDF con inspección visual asegura CVs de exactamente 2 páginas y cartas de 1 página sin rupturas de diseño; la verificación ATS extrae la capa de texto del PDF y verifica orden de lectura, datos de contacto y cobertura de palabras clave; el corte de CV ponderado por relevancia prioriza la experiencia relevante para la oferta sobre la antigüedad; y la separación redactor-revisor usa un segundo agente Claude con contexto fresco para detectar lenguaje genérico y palabras clave omitidas. Todo el contenido generado se verifica contra el perfil real del usuario: no hay habilidades ni experiencia fabricada. Las ofertas de empleo se tratan como entrada no confiable, y el framework no sigue instrucciones incrustadas de ellas. Los requisitos previos incluyen Claude Code (CLI), Python 3.10+, Bun y una distribución de LaTeX (TeX Live, MacTeX, TinyTeX o MiKTeX) con lualatex y xelatex. Las dependencias opcionales incluyen pypdf y Poppler para verificaciones ATS. El proyecto es mantenido por la comunidad e independiente de Anthropic.