/install resume-editor
Resume Builder
Overview
Build professional resumes with AI-assisted content management, supporting PDF import/export, HTML styling, and multi-language output.
Resume data structure and JSON schema: See references/data-structure.md
Troubleshooting: See references/troubleshooting.md
Customization (themes, languages): See references/customization.md
Dependencies
- HTML generation: Python 3 (no extra deps)
- PDF import:
pip install pymupdf - PDF export (either one):
pip install pdfkit && brew install wkhtmltopdfORpip install playwright && playwright install chromium
Work File Convention
Save resume JSON to resume.json in the current working directory unless the user specifies another path. When importing from PDF, save the extracted JSON alongside the source file.
Workflow
1. Initial Import (if user provides existing PDF)
The scripts/extract_from_pdf.py script does basic text extraction, but it produces rough output. For best results, use your AI capabilities to read and understand the PDF content directly, then structure it into the resume JSON schema yourself. The script is available as a fallback:
python3 "$SKILL_DIR/scripts/extract_from_pdf.py" input.pdf output.json
After extraction (by any method), present the structured data to the user for review and ask if they want any modifications.
2. Content Management
When adding or editing sections, gather complete information through natural conversation. The key areas to ask about:
For Education: institution, degree, period, location, GPA (if applicable), honors. For Work Experience: company, position, period, location, responsibilities, quantifiable achievements. For Projects: name, role, period, technologies, description, key achievements.
Keep asking follow-up questions if responses are brief or unclear. The goal is a complete, well-structured entry — not a minimal one.
Important separation principle:
- Work Experience should stay high-level: job responsibilities at a business level, scope (team size, industry sectors), leadership and business impact.
- Projects should go deep on technical specifics: technologies, architecture, quantified achievements with metrics.
This separation makes the resume scannable for HR while providing depth for engineering interviews.
3. Export
- Confirm format (HTML or PDF), theme, and language with the user.
- Generate HTML:
python3 "$SKILL_DIR/scripts/generate_html.py" --theme modern --lang en resume.json output.html - If PDF, also run:
python3 "$SKILL_DIR/scripts/generate_pdf.py" output.html output.pdf
Available themes: modern, classic, minimal, creative
Available languages: en, zh, ja, fr, de, es
Content Best Practices
- Quantify achievements: Include numbers and metrics (e.g., "Improved efficiency by 30%")
- Action verbs: Use strong action verbs (e.g., "Led", "Architected", "Built")
- Consistency: Maintain consistent formatting and tense across entries
- Proofread: Review for typos and grammatical errors before export
Scripts
| Script | Purpose |
|---|---|
scripts/extract_from_pdf.py |
Extract text from PDF resumes (fallback — prefer AI-based parsing) |
scripts/generate_html.py |
Generate styled HTML from resume JSON |
scripts/generate_pdf.py |
Convert HTML resume to PDF |
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install resume-editor - After installation, invoke the skill by name or use
/resume-editor - Provide required inputs per the skill's parameter spec and get structured output
What is Resume Editor?
Build, edit, and format professional resumes with PDF import, styled HTML/PDF export, and multi-language support. Use this skill whenever a user mentions res... It is an AI Agent Skill for Claude Code / OpenClaw, with 42 downloads so far.
How do I install Resume Editor?
Run "/install resume-editor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Resume Editor free?
Yes, Resume Editor is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Resume Editor support?
Resume Editor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Resume Editor?
It is built and maintained by chijiang (@chijiang); the current version is v1.3.0.