yanliudesign/resume-skill
简历生成与美化。两种入口:把已有简历(PDF/Word/文本)解析、诊断、套用模板美化;或者还没有简历时,通过 LinkedIn 导入或一问一答的对话帮你从零建出一份。输出单页打印优化的 HTML(浏览器里 Cmd+P 直接存成 PDF),提供 4 套模板:Classic/ATS 友好、Modern 侧栏、Elegant 衬线、Tech 紧凑。关键词:resume, CV, 简历, 美化简历, 做简历, 简历模板, resume template, LinkedIn 简历, 求职简历, ATS, 改简历, polish resume。
This is a copy. The original lives at yanliudesign/resume-builder-resume-skill.
npx skills add https://github.com/yanliudesign/offer-toolkit-skill --skill resume-skill
把"我需要一份好看的简历"变成一条稳定流程:所有素材先汇入一份标准化的结构化数据,再套模板渲染。这样换模板只是换皮,内容不丢;美化和从零创建走的是同一条后半段。
[待确认] 而不是猜一个。schema/resume-data.md 定义的字段,确认无误后才套模板出 HTML。| 用户说的话 | 走哪条流程 |
|---|---|
| "帮我美化简历" / "改简历" / 上传了一份已有简历(PDF/docx/txt/md) | 美化已有简历 → prompts/beautify.md |
| "我还没简历,这是我 LinkedIn" / 贴出 linkedin.com 链接 | LinkedIn 导入 → prompts/linkedin-import.md |
| "我没有简历,帮我做一份" / "通过聊天帮我做" | 对话式建简历 → prompts/interview.md |
| "换个模板" / "这套不好看" | 已有结构化数据时,直接重渲染(见下方渲染流程) |
判断不了就问一句:
> "你是已经有一份简历想美化,还是从零开始做一份?从零的话,你更想贴 LinkedIn 链接让我导,还是咱们聊一聊我帮你问出来?"
详见 prompts/beautify.md。要点:
schema/resume-data.md 的字段,缺失项标 [缺失]。guides/writing-tips.md):哪些 bullet 没有量化结果、哪些是职责堆砌而非成果、排版/长度/时间线问题、ATS 风险。给出一份简短诊断清单。详见 prompts/linkedin-import.md。要点:现实是 LinkedIn 有登录墙,直接抓公开 URL 经常被拦。流程会先尝试 WebFetch,拿不到就引导用户用 LinkedIn 的"Save to PDF"导出个人资料或复制粘贴各板块内容,再解析进 schema。
详见 prompts/interview.md。一问一答,按 联系方式 → 目标岗位 → 每段经历(公司/职位/时间 → 做了什么 → 成果数字) → 教育 → 技能 的顺序,挖一段结构化一段,最后汇总进 schema。
resume-data 内容回显给用户,确认无误(尤其数字)。| 模板 | 文件 | 适合 | ATS |
|---|---|---|---|
| Classic / ATS | templates/classic-ats.html | 单栏无花哨,机器可解析,大公司海投最稳 | ✅ 友好 |
| Ledger 学术工程 | templates/ledger.html | LaTeX 风衬线,公司/日期两端对齐,嵌套子弹,软件/数据/工程岗 | ✅ 友好 |
| Tech 紧凑 | templates/tech-compact.html | 高信息密度+等宽点缀,工程师把多项目塞进一页 | 🟡 尚可 |
| Modern 侧栏 | templates/modern-sidebar.html | 双栏+深色侧边栏,现代感强 | 🟡 一般 |
| Pillar 信息卡 | templates/pillar.html | Enhancv 风,蓝点缀+技能胶囊+图标成就+语言进度点,产品/市场/PM | 🟡 一般 |
| Elegant 衬线 | templates/elegant-serif.html | 衬线居中编辑风,设计/咨询/市场等偏人文岗 | 🟡 一般 |
| Atelier 极简 | templates/atelier.html | 大量留白+细字大写名+竖线分栏,设计/创意/审美岗 | 🟡 一般 |
| Timeline 时间轴 | templates/timeline.html | 左侧竖向时间轴脊柱,一眼看出职业成长轨迹 | 🟡 一般 |
| Swiss 栅格 | templates/swiss.html | 瑞士栅格,粗体 Helvetica + 红点缀,设计/品牌/创意 | 🟡 一般 |
| Executive 高管 | templates/executive.html | 藏青衬线,稳重有分量,金融/咨询/高管/资深领导 | 🟡 一般 |
| Editorial 刊物 | templates/editorial-banner.html | 三栏刊物式顶部 + 红衬线 + 底部已名巨型色带,品牌/内容/编辑 | 🟡 一般 |
| Photo Corporate 公司头像 | templates/photo-corporate.html | 深色 banner + 圆形头像,侧栏带技能进度条 + 竖向时间轴 + References,营销/项目/商务 | 🟡 一般 |
| Photo Minimal 红点约头像 | templates/photo-minimal.html | 红点缀 + 分体衬线名字 + 圆形头像,侧栏 Awards + Skills,设计/创作/portfolio | 🟡 一般 |
选模板提示:海投/过机器筛 → Classic/ATS 或 Ledger;人直接看/内推/作品集向 → 其余几套更出彩。
<style> 不动,把示例内容替换成用户的真实数据,删掉用不到的板块(模板里每个 <section> 可整块删)。生成一个自包含的单文件 HTML。<姓名>-resume-<模板>-editable.html,加上 contenteditable + 浮动工具条(详见 prompts/editable-version.md)。打印时编辑高亮和工具条自动隐藏,PDF 输出干净。<姓名>-resume-<模板>.html 和 <姓名>-resume-<模板>-editable.html。按用户全局偏好默认存到 /Users/yanliu/Desktop/Claude skills/(其他用户则存当前目录或询问)。Cmd+P → 目标选"另存为 PDF" → 边距设 None/Default、勾选背景图形 → 保存。editable 版可以先在浏览器里点字微调再 Cmd+P,工具条上有现成按钮。<section> 一起删,不要留空标题。[待确认],绝不把模板示例数字留在成品里。schema/resume-data.md — 标准结构化字段(所有流程的中转格式)prompts/interview.md — 对话式采集脚本prompts/linkedin-import.md — LinkedIn 导入与降级方案prompts/beautify.md — 已有简历解析与诊断prompts/editable-version.md — 把成品升级成浏览器可编辑版的注入片段guides/writing-tips.md — bullet 写法、量化、ATS 关键词、常见错误templates/*.html — 13 套打印优化模板Take yanliudesign/resume-skill from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.