← 返回 Skills 市场
chijiang

Resume Editor

作者 chijiang · GitHub ↗ · v1.3.0 · MIT-0
cross-platform ✓ 安全检测通过
42
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (SKILL.md)

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 wkhtmltopdf OR pip 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

  1. Confirm format (HTML or PDF), theme, and language with the user.
  2. Generate HTML:
    python3 "$SKILL_DIR/scripts/generate_html.py" --theme modern --lang en resume.json output.html
    
  3. 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
安全使用建议
Before installing, be comfortable letting the agent read and write resume files in your working directory. Use explicit output filenames, check before overwriting resume.json, avoid converting untrusted HTML to PDF, and install pinned/current patched versions of PyMuPDF and pdfkit.
能力评估
Purpose & Capability
The skill's capabilities match its stated purpose: it reads user-provided resume PDFs or JSON, structures resume content, and writes HTML/PDF outputs.
Instruction Scope
The activation text is broad and the default output conventions could cause unnecessary activation or accidental file overwrites, but the instructions do not hide unrelated behavior or ask for unrelated authority.
Install Mechanism
Installation is disclosed as a skill clone/plugin install plus optional local PDF dependencies; the Python dependencies are unpinned, so installs are not reproducible.
Credentials
The workflow is local-first and generated templates are inline/local, but the generic HTML-to-PDF script can render arbitrary local HTML in tools that may load remote resources if that HTML contains them.
Persistence & Privilege
Persistence is limited to the installed skill files and user-requested resume/output files; there is no background worker, credential use, privilege escalation, or hidden data store.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install resume-editor
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /resume-editor 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.3.0
Resume Builder 1.3.0 — Major overhaul with expanded features and improved workflow. - Renamed from "resume-editor" to "resume-builder" - Added PDF import (with AI-assisted and script fallback options) and styled HTML/PDF export - Introduced multi-language support (en, zh, ja, fr, de, es) - Improved section management with detailed, guided information gathering for education, experience, and projects - Defined best practices for resume content and clear separation between work experience and projects - Listed available scripts and clearly described dependencies and usage steps
元数据
Slug resume-editor
版本 1.3.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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。

💬 留言讨论