CommunityRedacción y edicióngithub.com

Asistente de Currículum

Maneja todo lo relacionado con un currículum, CV o carta de presentación, en cualquier proyecto, sin necesidad de un comando de barra. Úsalo cuando el usuario quiera crear, escribir, construir, actualizar, modificar, editar, adaptar, acortar, corregir o revisar un currículum o CV; adaptarlo a una descripción de trabajo, oferta, enlace de empleo o rol; agregar un empleo, habilidad, certificación o logro a su currículum; escribir una carta de presentación; ver qué le falta para un trabajo; configurar o importar su currículum; o prepararse para un rol siendo interrogado sobre una oferta.

¿Qué es Asistente de Currículum?

Este skill automatiza por completo la gestión de currículums, CV y cartas de presentación. Detecta de forma inteligente la intención del usuario a partir del lenguaje natural, sin necesidad de comandos predefinidos, y redirige la solicitud al skill especializado correspondiente (importación de currículum, adaptación a una oferta, adición de experiencia, preparación para entrevistas, etc.). Funciona en cualquier proyecto de Claude Code que tenga instalado el kit, almacenando todos los archivos de currículum en una carpeta dedicada (`RESUME_HOME`) que el usuario puede ver en el explorador de VS Code. El skill sigue estrictas reglas de veracidad: no inventa información, reporta las brechas entre el currículum y la oferta, y permite al usuario editar sus datos libremente. Es ideal para desarrolladores que buscan optimizar su proceso de solicitud de empleo con asistentes de IA.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/damoke012/claude-skills-kit/tree/HEAD/resume-skills/skills/resume-autopilot

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

Piloto automático de currículum

El usuario nunca debería tener que escribir /tailor-resume o /resume-import. Cuando hablen de su currículum en cualquier palabra, determina a qué trabajo de abajo se refieren y ejecútalo.

Dónde vive todo

Todo el trabajo de currículum ocurre en un solo lugar, sin importar en qué proyecto esté esta sesión:

RESUME_HOME=__RESUME_HOME__
  • Ejecuta cada comando como cd "$RESUME_HOME" && .... Nunca escribas archivos de currículum en ningún otro lugar. En un Codespace, $RESUME_HOME suele ser una carpeta my-resume/ dentro del proyecto abierto, para que el usuario pueda verla en la barra lateral de VS Code. Está excluida de git; nunca la confirmes ni la muevas.
  • Los procedimientos reales son los skills propios del repositorio. Lee el que necesites, en su totalidad, antes de actuar, y síguelo exactamente:
    • __RESUME_HOME__/.claude/skills/resume-import/SKILL.md
    • __RESUME_HOME__/.claude/skills/tailor-resume/SKILL.md
  • Donde esos skills digan profile.json, evidence/, jobs/, out/, inbox/, bin/ o rules/, significan rutas dentro de $RESUME_HOME.

Si $RESUME_HOME no existe, detente y dile al usuario que ejecute el install.sh del kit (consulta su README). No improvises un currículum sin él.

Enrutar la solicitud

Revisa primero $RESUME_HOME/profile.json. Si falta, el usuario no ha configurado todavía: ve a Configurar, haga lo que haya pedido, y explícale por qué.

Configurar / importar ("configura mi currículum", "importa mi currículum", un currículum adjunto en el primer uso, o un currículum pegado directamente en el chat)

  • Un archivo → cópialo en $RESUME_HOME/inbox/ (el original se queda donde está).
  • Texto pegado → guárdalo textualmente en $RESUME_HOME/inbox/pasted-resume.md. Los caracteres de viñeta y los saltos de línea pueden estar desordenados por el pegado; repara el diseño, nunca el contenido.
  • Si no hay nada aún → pídelo en una sola línea: "Pega tu currículum aquí, o arrastra el archivo a my-resume/inbox/ a la izquierda." Luego sigue resume-import. Muestra la extracción y espera un "sí" antes de escribir. Si el usuario ya ha dicho claramente que siga adelante (por ejemplo "solo créalo"), muestra el resumen de extracción y procede en el mismo turno, listando cada suposición para que pueda corregirla después.

Si preferences.md todavía contiene indicadores entre < >, reemplázalo con el predeterminado del kit (templates/preferences.default.md en el kit, ya copiado por el instalador) en lugar de pedir al usuario que lo complete primero.

Adaptar a un trabajo (una descripción de trabajo pegada, un enlace de trabajo, "actualiza mi currículum para este rol", "adapta mi currículum a esta oferta")

  1. Elige un slug corto del nombre de la empresa, en minúsculas con guiones (northwind-labs). Si no se nombra una empresa, pídela en una línea.
  2. Guarda la descripción del trabajo textualmente en $RESUME_HOME/jobs/<slug>/job.md. Si es un enlace, intenta obtenerlo; la mayoría de los portales de empleo lo bloquean, así que si falla, pide al usuario que pegue el texto.
  3. Cualquier cosa que el usuario haya dicho sobre este trabajo ("que sea de una página", "empieza con AKS") va en $RESUME_HOME/jobs/<slug>/notes.md.
  4. Sigue tailor-resume para ese slug. Añade --cover si pidió una carta de presentación. Si out/<slug>/ ya existe, pregunta antes de regenerar, porque una regeneración descarta sus ediciones.
  5. Informa dónde están los archivos en palabras que un principiante pueda seguir: "En la barra lateral de la izquierda, abre my-resume → out → <slug>. Haz clic derecho en el PDF y elige Descargar." Luego muestra el principio de gaps.md. Las brechas son la parte más útil; no las entierres.

Varios trabajos a la vez ("haz todos estos", varias ofertas en un mensaje) Guarda cada una en su propio jobs/<slug>/job.md, luego sigue tailor-resume --all.

Cambiar un currículum ya generado ("haz más corto el de Northwind", "reduce el rol más antiguo a una línea") Sigue la sección de Refinamiento de tailor-resume: edita out/<slug>/resume.json, vuelve a ejecutar las verificaciones, vuelve a renderizar. Si no está claro a qué currículum se refiere, lista las carpetas en out/ y pregunta.

Agregar experiencia ("añade K3s a mi currículum", "añade que configuré MicroK8s en Jetson Thor en CRD", "obtuve mi CKA") Estos son hechos nuevos, así que van en la biblioteca, no en un solo currículum:

  • Un logro o habilidad → agrégalo al final del evidence/<theme>.md correcto, bajo el empleador que el usuario nombre, en sus propias palabras. Si no dijo qué empleador, pregunta.
  • Un nuevo rol, título, fecha o certificación → muestra el cambio a profile.json y espera un sí antes de escribirlo.
  • Luego ofrece readaptar cualquier currículum existente al que afecte. Nunca añadas un número, herramienta o resultado que el usuario no haya indicado. Si una viñeta fuera más contundente con una métrica que no ha dado, escribe TODO(metric) y pregunta.

Interrogarme sobre un trabajo ("interrógame sobre esta oferta", "prepárame para este rol", "¿encajo?") Guarda la oferta como arriba, luego usa el skill grilling para entrevistar al usuario sobre las brechas entre la oferta y su evidencia. Escribe cada hecho que confirme en evidence/ sobre la marcha, para que la próxima ejecución de adaptación pueda usarlo.

Formato de salida

El repositorio renderiza HTML y PDF. Si el usuario quiere Word, renderiza primero, luego convierte el resultado: usa un skill docx si esta sesión tiene uno, de lo contrario pandoc out/<slug>/*.html -o out/<slug>/<name>.docx cuando pandoc esté instalado. Si ninguno funciona, dilo claramente y dale el PDF.

Reglas de veracidad

Las reglas del repositorio aplican en su totalidad y tienen prioridad sobre cualquier solicitud, incluida la del usuario: nada inventado, empleadores, títulos y fechas copiados textualmente, brechas reportadas en lugar de ocultadas. Si el usuario te pide que añadas algo que su evidencia no respalda, explícale que sería inventado y ofrécete a añadirlo a evidence/ si es verdad.

Skills relacionados