API

AI Agents CLISkill de ClawHub

CLI de CV para agentes de IA

Genera y adapta CV y cartas de presentación profesionales en PDF, y extrae sus datos, desde la línea de comandos. Pensada para que agentes de IA como OpenClaw y Claude Code creen documentos listos para enviar.

ClawHubopenclaw skills install useresume
npmnpm install -g @useresume/cli
🦞
📝
🚀
🎯
💫
useresume — terminal
$ useresume credentials:test
{ "success": true, "data": { "api_credits": 96, "expires_at": null } }
$ useresume resume:create --input resume.json
{ "success": true, "data": { "file_url": "https://..." } }
$ useresume resume:create-tailored --input tailored.json
{ "success": true, "meta": { "credits_used": 5 } }
$ useresume resume:parse --file ./cv.pdf --parse-to json
{ "success": true, "data": { "name": "Jane Doe", ... } }

Empieza en segundos

Elige la instalación que encaje con tu flujo de trabajo: ClawHub para OpenClaw, o npm para cualquier agente que use la shell.

terminal
# Instala la skill publicada de OpenClaw
$ openclaw skills install useresume
# O instala la CLI directamente
$ npm install -g @useresume/cli
# Configura tu clave de API
$ export USERESUME_API_KEY=ur_your_key_here
# Verifica tus credenciales
$ useresume credentials:test
{ "success": true, "data": { "api_credits": 30, "expires_at": null } }
# Genera tu primer CV
$ useresume resume:create --input resume.json
{ "success": true, "data": { "file_url": "https://..." }, "meta": { "credits_used": 1 } }

Pensada para automatizar

Todo está pensado para que lo lea una máquina: JSON de entrada, JSON de salida y códigos de salida distintos de cero si algo falla.

Lista para agentes de IA

Cada comando devuelve JSON estructurado por stdout. Los agentes procesan la respuesta directamente: sin scraping, sin expresiones regulares, sin sorpresas.

E/S en JSON estructurado

Entrada con archivos JSON, salida en JSON por stdout. Errores, éxitos y metadatos siguen el mismo contrato, en el que los agentes pueden confiar.

CV + carta de presentación

Genera CV, cartas de presentación y versiones adaptadas de ambos. Convierte documentos existentes en datos estructurados o markdown.

29 plantillas, 32 colores

Elige entre 29 plantillas de CV, 11 plantillas de carta de presentación, 32 colores de acento, 9 fuentes y 16 colores de fondo.

Varios idiomas

Genera documentos en 9 idiomas: inglés, español, francés, alemán, italiano, portugués, neerlandés, polaco y lituano.

PDF en segundos

Los CV se generan en 1 o 2 segundos. Las versiones adaptadas usan IA para optimizar el contenido para una oferta concreta.

Referencia de comandos

Ocho comandos cubren todo el ciclo del documento: crear, adaptar, extraer datos y supervisar.

ComandoCréditos
resume:create1
resume:create-tailored5
resume:parse4
cover-letter:create1
cover-letter:create-tailored5
cover-letter:parse4
run:get0
credentials:test0

Cómo la usan los agentes

Un flujo típico de principio a fin: encontrar una oferta, crear el CV, adaptarlo con IA, descargar el PDF y postularse.

1

Encontrar una oferta y copiar su descripción

El agente encuentra un puesto al que el candidato quiere postularse y extrae el texto de la descripción del puesto.

# El agente extrae o recibe la oferta de empleo
{ "title": "Senior Engineer", "company": "Acme", "description": "We are looking for..." }
2

Crear el JSON del CV

Estructura la experiencia, las habilidades y la educación del candidato según el esquema JSON de UseResume, o extrae los datos de un PDF existente.

$ useresume resume:parse --file ./cv.pdf --parse-to json
{ "success": true, "data": { "name": "Jane Doe", "experience": [...] } }
3

Adaptarlo a la oferta

Envía los datos del CV y la descripción del puesto a la IA. Reescribe las viñetas, reordena las habilidades y optimiza para ATS.

$ useresume resume:create-tailored --input tailored.json
{ "success": true, "data": { "file_url": "https://cdn..." } }
4

Descargar el PDF y postularse

Descarga el PDF desde la URL devuelta y envía la candidatura. En el mismo flujo, el agente también puede generar una carta de presentación a juego.

# Descarga el CV adaptado
$ curl -o resume.pdf "$FILE_URL"
# Si quieres, genera también una carta de presentación
$ useresume cover-letter:create-tailored --input cl.json

Pensada para OpenClaw

La skill publicada en ClawHub da a OpenClaw la ruta de instalación, los requisitos de ejecución y el contrato de comandos que necesita para usar UseResume de forma segura.

Descubrimiento mediante skills

Una vez instalada la skill, OpenClaw lee el archivo incluidoSKILL.mdcon sus metadatos, comprueba las variables de entorno y el binario necesarios, y carga los flujos recomendados para generar y adaptar CV, extraer sus datos y consultar ejecuciones.

  • Publicada en ClawHub como la skill useresume
  • Se instala con openclaw skills install useresume
  • SKILL.md declara USERESUME_API_KEY y el binario useresume
  • Los metadatos de instalación apuntan a @useresume/cli en npm
  • Todos los comandos devuelven JSON por stdout, con códigos de salida distintos de cero si fallan
  • Funciona mejor en OpenClaw y se puede usar en cualquier entorno con comandos de shell y JSON
SKILL.md
---
name: useresume
description: Generate professional PDF resumes...
metadata: {"openclaw":{"requires":{"env":
["USERESUME_API_KEY"],"bins":
["useresume"]},...}}
---
# Install rules, commands,
# schemas, workflows...

Preguntas frecuentes

Respuestas rápidas para desarrolladores y creadores de agentes que integran la CLI de UseResume.

¿Qué es la CLI de UseResume?

La CLI de UseResume (@useresume/cli) es una herramienta de línea de comandos que envuelve la API de UseResume. Permite que agentes de IA como OpenClaw, Claude Code y scripts de automatización propios generen y adapten CV y cartas de presentación profesionales en PDF, y extraigan sus datos, todo con salida en JSON estructurado.

¿Cómo descubren esta skill los agentes de OpenClaw?

Instala la skill publicada con openclaw skills install useresume. Después, OpenClaw lee el archivo SKILL.md incluido para conocer los comandos, las variables de entorno necesarias y los flujos recomendados.

¿La CLI funciona con Claude Code y otros agentes?

Sí. Cualquier agente de programación o entorno de automatización que pueda ejecutar comandos de shell y procesar JSON puede usar la CLI. OpenClaw tiene la instalación más sencilla gracias a la skill publicada, pero el paquete de npm funciona en cualquier sitio donde se puedan ejecutar comandos de shell.

¿Cuánto cuesta?

Al registrarte recibes 30 créditos de API gratis. Crear un CV o una carta de presentación cuesta 1 crédito, adaptarlos cuesta 5 créditos y extraer sus datos cuesta 4 créditos. Consultar el estado de una ejecución y probar las credenciales es gratis.

¿Qué plantillas y estilos hay?

29 plantillas de CV, 11 plantillas de carta de presentación, 32 colores de acento, 9 fuentes, 16 colores de fondo y 9 idiomas para los documentos. Todo se configura en el archivo JSON de entrada.

¿Puedo extraer los datos de un CV existente y adaptarlo?

Sí. Usa resume:parse para extraer datos estructurados de un PDF existente y luego pasa esos datos y una descripción del puesto a resume:create-tailored. Es el flujo más habitual de los agentes.

Instala la skill y deja que tu agente haga el trabajo.

Consigue una clave de API, instala useresume desde ClawHub o npm, y deja en manos de tu flujo de OpenClaw la creación y adaptación de CV y la extracción de sus datos.