Generate, tailor, and parse professional PDF resumes and cover letters from the command line. Built for AI agents like OpenClaw and Claude Code to create job-ready documents.
openclaw skills install useresumenpm install -g @useresume/cliChoose the install path that fits your workflow: ClawHub for OpenClaw, or npm for any shell-capable agent.
Every design decision prioritizes machine readability. JSON in, JSON out, non-zero exit codes on failure.
Every command outputs structured JSON to stdout. Agents parse the response directly — no scraping, no regex, no surprises.
Input via JSON files, output via JSON stdout. Errors, success, and metadata all follow the same contract agents can rely on.
Generate resumes, cover letters, and tailored versions of both. Parse existing documents into structured data or markdown.
Choose from 29 resume templates, 11 cover letter templates, 32 accent colors, 9 fonts, and 16 background colors.
Generate documents in 9 languages: English, Spanish, French, German, Italian, Portuguese, Dutch, Polish, and Lithuanian.
Resumes render in 1-2 seconds. Tailored versions use AI to optimize content for a specific job description.
Eight commands cover the full document lifecycle: create, tailor, parse, and monitor.
| Command | Credits |
|---|---|
resume:create | 1 |
resume:create-tailored | 5 |
resume:parse | 4 |
cover-letter:create | 1 |
cover-letter:create-tailored | 5 |
cover-letter:parse | 4 |
run:get | 0 |
credentials:test | 0 |
A typical end-to-end workflow: find a job, build the resume, tailor it with AI, download the PDF, and apply.
The agent discovers a role the candidate wants to apply for and extracts the job description text.
Structure the candidate's experience, skills, and education into the UseResume JSON schema — or parse an existing PDF.
Pass the resume data and job description to the AI. It rewrites bullet points, reorders skills, and optimizes for ATS.
Grab the PDF from the returned URL and submit the application. The agent can also generate a matching cover letter in the same flow.
The published ClawHub skill gives OpenClaw the install path, runtime requirements, and command contract it needs to use UseResume safely.
After the skill is installed, OpenClaw reads the bundledSKILL.mdmetadata, checks the required environment variables and binary, and loads the recommended workflows for resume generation, tailoring, parsing, and run checks.
Quick answers for developers and agent builders integrating the UseResume CLI.
The UseResume CLI (@useresume/cli) is a command-line tool that wraps the UseResume API. It lets AI agents like OpenClaw, Claude Code, and custom automation scripts generate, tailor, and parse professional PDF resumes and cover letters — all with structured JSON output.
Install the published skill with openclaw skills install useresume. After that, OpenClaw reads the bundled SKILL.md to understand the command set, required environment variables, and recommended workflows.
Yes. Any coding agent or automation runtime that can execute shell commands and parse JSON can use the CLI. OpenClaw gets the cleanest install flow via the published skill, but the npm package works anywhere shell execution is available.
You get 30 free API credits when you sign up. Creating a resume or cover letter costs 1 credit, tailoring costs 5 credits, and parsing costs 4 credits. Checking run status and testing credentials are free.
29 resume templates, 11 cover letter templates, 32 accent colors, 9 fonts, 16 background colors, and 9 document languages. All configurable via the JSON input file.
Yes. Use resume:parse to extract structured data from an existing PDF, then feed that data plus a job description into resume:create-tailored. This is the most common agent workflow.
Get an API key, install useresume from ClawHub or npm, and hand resume creation, tailoring, and parsing to your OpenClaw workflow.