创建、优化、修改专业简历。数据驱动生成极简简历 HTML 并导出 PDF。当用户需要创建简历、修改简历、优化简历、生成 PDF 简历时使用。支持从零开始引导收集信息,也支持读取已有简历进行优化改写。
---
name: resume-create
description: 创建、优化、修改专业简历。数据驱动生成极简简历 HTML 并导出 PDF。当用户需要创建简历、修改简历、优化简历、生成 PDF 简历时使用。支持从零开始引导收集信息,也支持读取已有简历进行优化改写。
---
# 简历制作技能
数据驱动生成极简专业简历,输出为 PDF。
## 数据结构
简历的所有内容存储在一个 JS 对象中,填入 HTML 模板即可渲染。结构如下:
```javascript
{
header: {
name: '姓名',
tagline: '职位 · X年经验 · 年龄',
info: ['城市', '手机', '邮箱', '学历 · 专业 · 学校']
},
summary: '一段话的个人简介/职业摘要',
workExperience: [
{
company: '公司名',
date: '20XX.XX — 20XX.XX',
role: '职位',
items: ['工作成果1(用数据量化)', '工作成果2', ...]
}
],
projects: [
{
name: '项目名',
alias: '项目别名/类型标签(可选)',
date: '20XX.XX — 20XX.XX',
link: '项目链接(可选,留空字符串)',
desc: '项目一句话描述',
items: ['成果1', '成果2', ...],
tech: ['技能标签1', '技能标签2', ...]
}
],
education: [
{
school: '学校名',
date: '20XX.XX — 20XX.XX',
major: '学位 · 专业',
items: ['亮点1', '亮点2', ...]
}
]
}
```
## 工作流程
### 流程 A:从零创建简历
1. **信息收集** — 像简历顾问一样,分步引导用户提供信息(不要一次问太多):
- 第一步:姓名、目标职位、所在城市、手机、邮箱(选填项,不强制要求)
- 第二步:工作经历(如有)
- 第三步:项目经验(如有)
- 第四步:教育背景
- 每步收集完确认后进入下一步,用户随时可以补充
- **注意**:info 字段根据用户实际提供的内容动态生成,不要补全用户未提供的字段
2. **行业调研优化** — 使用 web_search 搜索目标岗位的最新招聘要求:
- 搜索 `"{职位} 招聘 要求"` 和 `"{职位} 简历 模板 通过率"`
- 提取高频关键词和核心能力要求
- 将这些关键词融入简历摘要、工作成果描述中
- 确保每条工作成果用数据量化(具体数字、百分比、金额)
3. **生成 HTML** — 读取 `assets/template.html`,将 `__RESUME_DATA__` 替换为实际数据 JSON,保存为 `{名字}-{职位}.html`
4. **生成 PDF** — 使用 browser 工具:
- 打开 HTML 文件
- 执行打印/导出 PDF 操作
- 保存为 `{名字}-{职位}.pdf`
5. **发送审核** — 将 PDF 发送给用户审核
6. **修改循环** — 用户提出修改 → 更新数据 → 重新生成 HTML → PDF → 发送
### 流程 B:优化已有简历
1. **读取简历** — 读取用户提供的简历文件(支持 .html/.pdf/.txt/.md/.docx)
2. **提取结构化数据** — 将内容映射到上述数据结构
3. **跳转到流程 A 的步骤 2** — 行业调研优化 → 生成 → 审核
## 简历优化原则
- **STAR 法则**:每条工作成果按 Situation-Task-Action-Result 组织
- **数据量化**:优先使用具体数字(增长X%、节省X万、管理X人团队)
- **关键词匹配**:根据目标职位 JD 融入高频关键词
- **一页原则**:控制内容量,确保简历在 A4 一页内完整呈现
- **反向时间序**:工作和教育经历按时间倒序排列
## 文件命名与存放
- HTML:`{名字}-{职位}.html`
- PDF:`{名字}-{职位}.pdf`
- 文件存放于工作区(默认 `/root/.openclaw/workspace/`)
- 发送文件给用户时,同时说明文件存放路径
## 输出规范
- 生成 HTML 后,使用 browser 工具打开 HTML 文件并导出 PDF
- PDF 发送给用户审核,同时说明存放路径(如:文件已保存至 `/root/.openclaw/workspace/姓名-职位.pdf`)
- 如用户提出修改,修改数据后重新走 HTML → PDF 流程
- 最终确认后,保留 HTML 和 PDF 两个文件
don't have the plugin yet? install it then click "run inline in claude" again.