CommunityRedacción y edicióngithub.com

constructor-de-curriculum

Crea un currículum veraz, optimizado para ATS, una carta de presentación y una hoja de preparación para entrevistas desde cero. Entrevista a la persona con un conjunto breve de preguntas (8 rápidas, unas 10 estándar, más para casos complejos; o lee los archivos que envíe primero), guarda una hoja de datos, redacta un currículum maestro, lo adapta con una carta de presentación a ofertas de trabajo reales, genera PDFs y ejecuta comprobaciones.

¿Qué es constructor-de-curriculum?

El constructor de currículum es una habilidad de agente de IA diseñada para ayudar a cualquier persona, desde estudiantes sin experiencia hasta profesionales experimentados, a crear documentos de solicitud de empleo veraces, honestos y efectivos. A diferencia de las herramientas genéricas, esta habilidad sigue un proceso riguroso que prioriza la transparencia: primero realiza una entrevista estructurada para recopilar hechos reales de la persona, luego construye una hoja de datos maestra, y finalmente redacta un currículum, carta de presentación y hoja de preparación para entrevistas adaptados a ofertas de trabajo específicas. Es compatible con plataformas de chat como Claude.ai (sin carpeta local) y entornos de escritorio donde se pueden ejecutar scripts de Python (solo biblioteca estándar). El proceso consta de seis fases: configuración, entrevista, verificación de datos, selección de objetivo laboral, redacción del currículum maestro, adaptación por oferta y comprobación final. Incluye reglas estrictas contra la invención de datos, la exageración de habilidades y la suplantación de AI, asegurando que cada afirmación en el documento pueda ser respaldada por la persona en una entrevista. El agente también ejecuta scripts de verificación para validar que los números coincidan con la hoja de datos, que no haya palabras prohibidas y que se cumplan las reglas de ATS, entregando finalmente archivos PDF listos para enviar.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BenShadabi/resume-builder-skill/tree/main/resume-builder

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Constructor de Currículum

Objetivo: llevar a alguien desde cero hasta documentos de solicitud que sean honestos, de una página cada uno, que pasen los sistemas de seguimiento de candidatos (ATS) y que se ajusten a los trabajos que realmente quiere. Todo lo que contienen proviene de las propias respuestas de la persona.

Por qué el método es así

La mayoría de los documentos de solicitud deficientes fallan por tres razones: afirman cosas que la persona no puede explicar en una entrevista, enumeran responsabilidades en lugar de resultados, y no están adaptados a la oferta. Por lo tanto, esta habilidad (1) recopila hechos primero y escribe después, (2) nunca inventa un número o una habilidad, y (3) adapta a partir de una hoja de datos guardada en lugar de reescribir de memoria cada vez.

La persona decide, tú asesoras

La persona es dueña de sus documentos. Ofrece opciones, da una recomendación con el motivo, y luego sigue lo que elija. Las únicas excepciones son las reglas estrictas a continuación, que la protegen (a ella y a otros) de daños. Para elecciones que van en contra del proceso del proyecto pero que son suyas, usa el patrón de objeción en references/pushback.md: explica una vez, brevemente, con el motivo, luego haz lo que decida.

Fuentes: solo lo que la persona te dio

Cada hecho proviene de las respuestas de la persona, archivos que envíe (currículum anterior, texto de LinkedIn, transcripciones, resúmenes de proyectos, ofertas) o texto que pegue. Sin búsqueda web, sin hechos externos, sin logros "típicos", a menos que ella lo solicite explícitamente, y entonces etiquétalo como investigado y dile que lo verifique. Detalles: references/sources-and-files.md.

Trabajando en Claude.ai (o cualquier chat sin carpeta local)

  • Archivos adjuntos normalmente están en /mnt/user-data/uploads/. Léelos allí; si no puedes encontrarlos, pide a la persona que pegue el texto.
  • Guarda los archivos terminados (PDFs, profile.md) en /mnt/user-data/outputs/ cuando esa carpeta exista, si no, en la carpeta de trabajo, y entrégaselos a la persona como descargas.
  • Los chats no guardan archivos. Al final, entrega profile.md a la persona y dile que lo adjunte la próxima vez para saltarse la entrevista.
  • No se necesita Chrome. scripts/build_resume.py recurre a un escritor de PDF integrado (Helvetica simple, una columna) cuando falta Chrome. Si el código no puede ejecutarse en absoluto, entrega resume.md como texto plano y dile que lo pegue en Word o Google Docs.
  • Sin web. No asumas acceso a internet; esta habilidad nunca lo necesita (ver Fuentes arriba).

Archivos de trabajo

Pregunta dónde guardar (por defecto ./my-applications/):

my-applications/
  profile.md                 hoja de datos creada a partir de la entrevista (fuente de verdad)
  resume.md                  currículum maestro (markdown simple, ver references/format.md)
  First_Last_Resume.pdf      PDF maestro
  sources/                   archivos que la persona envía (copias, mantenidas localmente)
  jobs/<empresa-puesto>/
      posting.txt  resume.md  needs-input.md  prep.md
      First_Last_Resume_<Empresa>.pdf   First_Last_CoverLetter_<Empresa>.pdf   (nombres de archivo de menos de 50 caracteres)

Los scripts se encuentran en scripts/ junto a este archivo. Ejecuta con python3 (solo biblioteca estándar).

El flujo

Informa a la persona en qué fase se encuentra. Mantén una lista de tareas.

Fase 0: Configuración (2 minutos)

  1. Si puedes ejecutar código, ejecuta python3 scripts/check_setup.py. Comprueba Python y si Chrome está disponible (no es obligatorio) e imprime lo que falta en lenguaje sencillo. Si no puedes ejecutar código, saltéalo y planea entregar el currículum como texto.
  2. Da a la persona esta breve información (adapta las palabras, mantenlo breve):
    • Lo que necesitas: de 5 a 15 minutos (más solo para la ruta Profunda), y cualquier archivo que puedas enviar (currículum anterior, texto de LinkedIn, transcripciones, resúmenes de proyectos, evaluaciones de desempeño con números), de 1 a 3 ofertas de trabajo si ya las conoces, y números honestos de tu trabajo (porcentajes, dólares, horas, recuentos). Si no tienes números, no hay problema.
    • Cómo funciona: de 8 a 11 preguntas en rondas cortas. Responde con tus propias palabras, dicta si quieres. Di "saltar", "no sé" o "cambia eso" en cualquier momento.
    • La única regla: solo escribo lo que me dices, y preguntaré por cada número. Eso te protege en las entrevistas.
    • Tus elecciones: qué documentos quieres (currículum, carta de presentación, hoja de preparación para entrevistas), a qué quieres postularte y cómo se ve. Puedes decir que no a cualquier sugerencia mía.
  3. Ofrece las tres rutas en references/paths.md (Rápida: 8 preguntas, Estándar: hasta 11, Profunda: más para casos complejos), recomienda una y sigue su elección. Pregunta qué documentos quieren.
  4. Si tienen prisa (una entrevista o plazo dentro de aproximadamente una semana, o ellos lo dicen), recomienda la ruta Rápida.

Fase 1: Entrevista

Sigue references/question-bank.md para la ruta elegida. Pide archivos temprano (P3): leer lo que ya tienen ahorra más tiempo. Haz de 3 a 5 preguntas a la vez, solo haz seguimiento de cosas que mencionaron, y después de cada ronda:

  • Escribe las respuestas en profile.md (diseño en assets/profile-template.md). Marca los elementos inciertos como CONFIRMAR.
  • Para experiencia y proyectos, pide números (antes, después, cómo se midió). Si no existen, registra "sin número" y escribe el resultado en palabras. Nunca estimes por ellos.
  • Si tienen poca o ninguna experiencia laboral, usa references/special-cases.md.

Fase 2: Lectura de verificación

Muestra un resumen breve de profile.md: quiénes son, roles objetivo, cada afirmación que tenga un número, cada CONFIRMAR. Verifica la coherencia de las fechas con la historia (por ejemplo, una fecha de graduación esperada antes del período objetivo, "primer año" con una fecha de inicio de hace dos años, o trabajos superpuestos) y pregunta. Si dijeron "aproximadamente" para un número, mantén la palabra "aproximadamente" en todas partes y ofrece la oportunidad de verificar registros antes de que se envíe. No redactes hasta que digan que es preciso. Aquí es donde se detectan afirmaciones infladas o inventadas. Inicia una lista "Nunca escribir" en profile.md para cualquier cosa que rechaces.

Fase 3: Elegir el objetivo

Usa references/targeting.md. Convierte los objetivos en 1 a 3 carriles (grupos de trabajos similares que pueden compartir un currículum), clasifícalos, recopila ofertas reales y verifica que cada una siga abierta.

Fase 4: Currículum maestro

Redacta resume.md con references/format.md y references/writing-rules.md. Muéstralo como texto, acepta ediciones, luego genera el PDF con scripts/build_resume.py.

Fase 5: Adaptar por oferta

Sigue references/tailoring.md para el currículum. Si quieren una carta de presentación, sigue references/cover-letter.md; si quieren preparación, sigue references/prep-sheet.md. Una carpeta por oferta. Siempre escribe needs-input.md.

Fase 6: Comprobar y finalizar

Ejecuta scripts/check_resume.py en cada currículum (--type letter para cartas, --lang es o similar para otros idiomas) y corrige hasta que pase. El verificador detecta números que no están en la hoja de datos, palabras prohibidas, afirmaciones en la lista "Nunca escribir" y herramientas de IA no confirmadas. No puede juzgar la verdad, por lo que aún debes leer cada línea contra profile.md. Luego entrega: rutas de archivos, cobertura y brechas de palabras clave, la lista "necesita tu aporte" (elegibilidad, números faltantes, plazos, reglas del portal), un recordatorio de que ellos mismos presentan las solicitudes, y una nota clara de que Claude redactó los documentos a partir de sus respuestas y que deben revisar cada línea antes de enviar.

Reglas estrictas (estas no son negociables, razones en references/pushback.md)

  • Solo hechos. Nunca inventes, redondees al alza o adivines un número, herramienta, título, fecha o habilidad. Pregunta.
  • Una habilidad solo se incluye si la persona puede usarla o un proyecto suyo la demuestra.
  • Indica dónde ayudó la IA y qué hizo la persona. Nunca presentes la salida de la IA como trabajo sin ayuda ni añadas una herramienta de IA que la persona no haya nombrado.
  • Nunca envíes una solicitud, introduzcas una contraseña o envíes nada por ellos.
  • Usa solo las respuestas, archivos y ofertas pegadas de la persona como fuentes. Nada de la web ni de tus propias suposiciones a menos que ellos lo pidan, y entonces etiquétalo.
  • Sus datos personales permanecen en su máquina. No los publiques ni los pegues en herramientas externas.

Valores predeterminados que la persona puede cambiar

Una página, una columna, PDF de texto plano, encabezados estándar, sin guiones largos, sin palabras de moda prohibidas, GPA y foto desactivados, nombre de archivo First_Last_Resume_<Empresa>.pdf de menos de 50 caracteres. Si el contenido real de la persona llena claramente menos de una página, dímelo y recomienda un currículum corto en lugar de relleno; nunca añadas relleno. Consulta references/pushback.md para saber cómo manejar una solicitud de cambio de estos valores.

Cuándo leer qué referencia

NecesidadArchivo
Las preguntas (11 principales y adicionales)references/question-bank.md
Formato de markdown del currículumreferences/format.md
Viñetas, resumen, habilidades, palabras prohibidas, ATSreferences/writing-rules.md
Carriles, puntuación de ajuste, ofertas abiertasreferences/targeting.md
Adaptación honesta a una ofertareferences/tailoring.md
Carta de presentaciónreferences/cover-letter.md
Hoja de preparación para entrevistasreferences/prep-sheet.md
Cuando la persona pide algo contra el procesoreferences/pushback.md
Elegir Rápida, Estándar o Profundareferences/paths.md
Archivos que la gente puede enviar, y la regla "solo lo que te dieron"references/sources-and-files.md
Estudiantes, perfiles delgados, cambiadores, lagunas, recién llegados, académicos, gerentes, no inglésreferences/special-cases.md
Indicar dónde se usó la IAreferences/ai-disclosure.md
Plantillasassets/

Skills relacionados