/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 |
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install resume-editor - 安装完成后,直接呼叫该 Skill 的名称或使用
/resume-editor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 42 次。
如何安装 Resume Editor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install resume-editor」即可一键安装,无需额外配置。
Resume Editor 是免费的吗?
是的,Resume Editor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Resume Editor 支持哪些平台?
Resume Editor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Resume Editor?
由 chijiang(@chijiang)开发并维护,当前版本 v1.3.0。