JD解析生成简历

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

根据任意人的简历材料(经历/项目)与目标 JD,生成「严格一页 A4、按 JD 定制」的中文求职简历(可编辑 HTML + 导出 PDF)。核心是诚实不编造 + 贴合 JD + 严格一页;靠 resume_data.json 驱动渲染,不含任何特定人物写死数据。当用户说「帮我改简历」「按这个 JD 生成简历」「做一页简历」「简历压到一页」「根据经历和 JD 出 PDF」时触发。

一句话选型结论

按资料字段整理

JD解析生成简历是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_6ad61efc/resume-tailor-pdf
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_6ad61efc仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791729214
正文体量8.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
JD解析生成简历当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

8.1 KB
模型实际读到的说明书原文,来自技能仓库

通用 JD 定向一页简历生成器

把「候选人的真实经历 + 目标 JD 要求」转化为一页 A4 定制简历。核心是:诚实不编造 + 贴合 JD + 严格一页。本技能不含任何特定人物写死数据,靠 resume_data.json 驱动渲染。

0. 运行环境

  • Python 解释器(二选一):
  • 本机自带 Python 3.10+,且已 pip install playwright 并 playwright install chromium → 直接用 python 运行。
  • 或用 WorkBuddy 内置 Python(路径随用户名变化):C:/Users/<你的用户名>/.workbuddy/binaries/python/envs/default/Scripts/python.exe。
  • 技能脚本:位于本技能目录下的 scripts/(make_resume.py、build_resume.py)。运行前请用绝对路径指向它,例如:
  • Windows:$PY "C:/Users/<你的用户名>/.workbuddy/skills/resume-tailor-pdf/scripts/make_resume.py"
  • 或在技能目录内直接用相对路径 scripts/make_resume.py。
  • 在 Windows 上运行 Python 时,所有路径必须带盘符(如 C:/...),勿写 /c/Users/...(否则报文件不存在)。
  • make_resume.py 读 resume_data.json → 输出 ./简历.html(含 ./assets/);build_resume.py 导出 PDF 并做一页检测。

1. 输入要求(向用户收集,缺什么问什么)

  1. 候选人简历材料:贴文本 / 上传 docx·pdf·markdown,或口述经历。至少要有:姓名、联系方式、教育(学校/专业/学位/时间)、每段经历(公司/角色/时间/做了什么)。
  2. 目标 JD:贴岗位描述,或给链接/文件。用于提取关键词与职责。
  3. 偏好(能问就问,不能问给默认值):
    - 照片:国内岗默认放证件照;外企/部分岗可不放 → photo 留空。
    - 城市/到岗:meta 里写「随时到岗 · 城市」。
    - 语言:中文简历默认中文;若 JD 要求英文简历,整体改英文(仍一页、无照片按需)。
    - 想强调的方向:若有多个经历,问用户最想突出哪段。

2. 硬约束(违反即返工)

  1. 严格一页 A4:不得跨页断条。靠 build_resume.py 的 coreClipped=false 与 overflowPx(负=未满页、正=溢出)判定;底部留白 ≤15%。
  2. 绝不虚构:数字、证书、课程、项目、技能等级,凡候选人未提供的一律不写;事实不足就弱化处理或省略,绝不为凑满编数据。
  3. JD 关键词自然嵌入:把 JD 要求的能力/工具/动作词织进 bullet,但不照抄 JD 原句,不堆砌关键词。
  4. 量化用真实数据:候选人给了数字就保留并前置;没给就不编造百分比/金额。
  5. 密度自适应(来自通用简历规范):
    - 内容少 → 放大字号(+0.5–1pt)、行高(+0.05–0.1)、段距,让页面看起来从容不空。
    - 内容多 → 先删段落/条目间空白,再压缩重复措辞(不掉事实),正文最多缩 0.5pt,正文不低于 9pt。
    - 底部空白 >15% 是硬失败:调大排版,不靠注水填充。
  6. 层级配色克制:深蓝 #1e3a5f 只用于姓名、栏目标题及下划线、公司名、条目符 ■;次级小标题用深灰 #40454d 加粗;句内关键词不滥用同色加粗。
  7. 两端对齐:正文 text-align: justify 撑满每行。
  8. 板块固定顺序:教育 → 实习经历 → 校园/项目经历 → 技能清单(必含,打 data-resume-section="skills")→ 荣誉奖项(有则加)。
  9. 照片:彩色证件照约 25×31mm 右上角圆角;无则不放、不引用空图。

3. resume_data.json 数据格式

{
  "name": "姓名",
  "scale": 1.0,   /* 可选:内容偏少时调大到 1.15~1.4 放大排版填满一页;内容多则保持 1.0 或 <1 */
  "meta": "学校 · 届别 · 随时到岗 · 城市|电话|邮箱|微信",
  "photo": "C:/路径/avatar.png 或 null",
  "education": [
    {"school":"xx大学","major":"专业","degree":"硕士","date":"2024.09 – 2027.06",
     "detail":"主修:课程1、课程2;或一句话亮点(不写排名/虚构)"}
  ],
  "experiences": [
    {"company":"公司","role":"角色","date":"2025.06 – 2025.09",
     "bullets":[["小标题","动作 + 工具/方法 + 量化结果 + 业务价值"],["", "纯字符串 bullet 也可"]]}
  ],
  "campus": [  /* 同 experiences 结构,校园/项目经历,可省略 */
    {"company":"研究生会","role":"主席","date":"2024.07 – 至今",
     "bullets":[["团队管理","带 12 人统筹 5 场活动覆盖 5000+ 人次"]]}
  ],
  "skills": [["数据分析","Python、SQL、Excel"],["语言","CET-6 600+"]]
            /* 或写字符串 HTML:"<span class=\"pt\">▸ </span><b>数据分析</b>:Python、SQL" */,
  "honors": [["奖学金","xx奖学金"],["荣誉","xx称号"]]  /* 或字符串;无则省略 */
}
  • bullets 每项:["小标题","描述"] 或纯字符串。
  • skills/honors:列表(按 bullet 渲染)或 HTML 字符串(自由控制样式)。
  • 缺板块(如无 campus/honors)直接不写该键,渲染器自动跳过。

4. JD 定向改写方法(核心能力)

  1. 拆 JD:列出 JD 的硬要求(技能/工具/证书)、职责动词(搭建/分析/对接/推进)、业务领域(金融/数据/增长…)。
  2. 映射经历:对每段经历,挑出与 JD 最相关的动作与成果,删除不相关项;强相关经历可展开、弱相关可压缩或后置。
  3. 重写 bullet:用「动作 + 工具/方法 + 真实量化结果 + 业务价值」结构,把 JD 关键词自然写入(如 JD 要「数据建模」→ 在相关经历写「用 Python 搭建 XX 模型,使 …」)。
  4. 技能清单对齐 JD:把 JD 要求的工具/语言前置;候选人没有的技能不写。
  5. 教育选课贴合:从真实课程中挑与 JD 相关的列出,用「等」留弹性,不编造未修课程。

5. 工作流

cd <工作目录>
# PY 指向你的 Python(见 §0);以下用 $PY 代指
# 1) 按 §3 写 resume_data.json(来自用户材料 + JD 改写)
# 2) 渲染 HTML(脚本路径换成你本机实际位置)
$PY "<技能目录>/scripts/make_resume.py" resume_data.json .
# 3) 导出 PDF + 一页检测
$PY "<技能目录>/scripts/build_resume.py" "简历.html"
  • coreClipped=false 且 overflowPx 接近 0 → 通过。
  • 溢出:overflowPx 为正 → 删最弱 bullet / 收紧表述,重渲染再测。
  • 留白过大:overflowPx 负很多 → 不注水,放大字号/行高/段距到视觉均衡;内容真少则补 1 条真实经历。
  • 肉眼看版:build_resume.py "简历.html" --png 生成 preview.png。

多版简历(不同 JD):复制 resume_data.json 为多份(如 jd_a.json),分别渲染到不同输出目录,各自 QA。

6. 常见坑

  • 虚构数据:模型易给「提升 30%」「服务 100+ 客户」等编造数字,凡用户未给的量化一律不写。
  • 照抄 JD:把 JD 原句当 bullet 是作弊感,要转化为「我做过什么」。
  • 预览缓存:改完以 build_resume.py 文字结论和 PDF 文本提取为准,别被旧预览图误导。
  • 跨页断条:任何条目被分页截断即失败,重排或删 bullet。
  • 路径错误:脚本用 Windows Python,必须带盘符路径(C:/...),否则报文件不存在。
  • 头像缺失:photo 给路径但文件不存在时不会报错也不会显示,需确认文件存在;不要放空 <img>。
  • 底部留白 >15%:一页但大片空白=失败,调排版而非注水。

常见问题

5 问
答案由本站依据条目字段整理
JD解析生成简历怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_6ad61efc/resume-tailor-pdf。安装方式为未标注。装完刷新技能列表或重开客户端。

JD解析生成简历支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

JD解析生成简历权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

JD解析生成简历收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

JD解析生成简历用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。