简历制作技能
概述
此技能帮助你制作和定制简历。核心思路是:将你的全部经历维护在一份全量母版中,投递时针对具体岗位从中选取最相关的内容,生成定制版简历。
资源文件
resume-maker/
├── SKILL.md
├── resume-maker_notes.md # 操作规范(每次调用先读此文件)
└── resources/
├── self_profile.md # 用户档案(仅个人信息,不含项目经历)
├── resume_base.md # 全量母版(个人信息摘要 + 项目索引)
├── project_template.md # 项目文件模板
├── template_word.md # Word/WPS 简历排版指南
├── template_html.md # HTML 简历模板(含 CSS 样式骨架)
└── projects/ # 每段经历一个 .md 文件(权威来源)
├── 项目A.md
└── 项目B.md
文件职责
| 文件 | 内容 | 是否包含项目经历 |
|---|---|---|
self_profile.md | 基本信息、求职意向、教育背景、技能、证书、自我评价 | 否 |
resume_base.md | 个人信息摘要 + 项目索引表格(引用 projects/) | 仅索引 |
projects/*.md | 每段经历的完整详情(STAR 法则) | 权威来源 |
模板文件
- Word 输出:读取
template_word.md,按其排版规范生成 .docx - HTML 输出:读取
template_html.md,保持 CSS 不变,将母版内容填入 HTML 骨架
工作流程
第零步:读取操作规范(每次必做)
在开始任何操作前,先读取 resume-maker_notes.md,了解当前用户的档案架构、路径约定和操作约束。
第一步:读取用户档案
读取 resources/self_profile.md。
如果档案中基本信息(姓名、联系方式、教育背景、技能)为空或标记为"待填写",则进入信息采集模式。
第二步:信息采集模式(仅在档案为空时触发)
逐项询问用户以下信息,并将回答写入 self_profile.md:
- 基本信息: 姓名、电话、邮箱、城市、目标岗位
- 教育背景: 学校、专业、学历、毕业时间、GPA(可选)
- 技能: 编程语言、框架、工具、语言能力,按熟练度分级(精通/熟练/了解)
- 工作经历: 公司、职位、时间段、主要职责和成就
- 求职偏好: 意向行业、公司规模、薪资范围、工作地点
每采集完一项,立即写入文件,避免丢失。
如果用户已有 LinkedIn/智联招聘/猎聘等在线简历,可以请用户提供链接或截图,从中提取信息。
第三步:读取全量母版
读取 resources/resume_base.md,了解用户的全部经历。母版中的经历应该是详尽无遗漏的——每段工作、每个项目、每项技能都应在其中。
如果用户新增了经历(新项目、新工作),先更新母版,再生成定制简历。
第四步:确认目标岗位
询问用户:
- 目标公司/岗位名称
- 是否有职位描述(JD)?有的话请粘贴
- 简历用途:海投/内推/猎头/官网投递
- 输出格式偏好:Word(.docx)/ PDF / Markdown
如果有 JD,仔细分析其中关键词和要求,在定制时重点匹配。
第五步:选取内容 & 定制
根据目标岗位,从母版中筛选最相关的内容:
选取原则:
- 匹配 JD 中的关键词和技能要求
- 突出与岗位直接相关的项目经验
- 工作经历按相关度排序(不一定要按时间)
- 技能部分只列与岗位相关的,不要全堆上去
- 如果经历丰富,控制在 1-2 页内
定制技巧:
- 使用 JD 中的术语和关键词(不要生硬照搬,自然融入)
- 项目描述调整为岗位视角:后端岗强调架构和性能,前端岗强调交互和组件,管理岗强调团队和结果
- 每段经历用 STAR 法则:情境 → 任务 → 行动 → 结果,量化成果
第六步:生成简历
根据用户选择的格式生成:
Markdown 输出:直接输出格式良好的 Markdown 简历。
Word(.docx)输出:读取 resources/template_word.md,按其中定义的页面布局、字体、表格、项目符号等排版规范生成 Word 文档。
HTML 输出:读取 resources/template_html.md,保持 CSS 样式完全不变,将母版中个人信息和项目经历填入 HTML 骨架。用户可在浏览器打开后打印为 PDF。
第七步:审阅 & 修改
生成后主动检查:
- 是否有错别字或语法错误
- 时间线是否连续、是否有空档需要解释
- 技能/关键词是否与 JD 匹配
- 排版是否整洁、一页/两页是否合适
然后请用户审阅,根据反馈修改。
定制原则
简历黄金法则
- 一页优先:应届生或 5 年以下经验尽量一页;资深可两页
- 量化成果:不要只说做了什么,要说做到了什么程度——"优化了查询性能" → "将查询耗时从 3s 降低到 200ms"
- 相关性排序:最相关的经历放最前面
- 动词开头:主导、设计、实现、优化、搭建、推进
- 关键词匹配:JD 中出现的技能词要自然地出现在简历中
- 不要撒谎:可以优化表述,但不能捏造经历
针对不同场景的调整
| 场景 | 策略 |
|---|---|
| 大厂校招 | 强调学历、基础、实习、算法能力 |
| 大厂社招 | 强调项目经验、系统设计、业务影响 |
| 创业公司 | 强调全栈能力、主动性、从 0 到 1 的经验 |
| 外企 | 用英文简历或中英双语,强调沟通和协作 |
| 管理岗 | 强调团队规模、管理方法论、业务成果 |
| 转行 | 强调可迁移技能、自学能力、相关项目 |
与其他技能的配合
- 生成 .docx 文件时,调用 docx 技能的排版能力
- 如果用户要求 PDF,用 docx 技能生成后转换
- 如果用户同时需要英文简历,可以调用翻译能力
常见用法示例
- "帮我做一份简历" → 触发信息采集 + 全量母版生成
- "帮我把XX项目加到简历里" → 更新母版 + 更新项目文件
- "帮我针对这个JD定制简历" → 分析JD → 筛选内容 → 生成定制版
- "帮我更新简历上的技能部分" → 修改 self_profile.md + resume_base.md
- "帮我生成一份英文简历" → 基于母版翻译并生成英文版