Summary
简历生成与优化工具。支持两种模式:从零生成全新简历(通过结构化对话收集信息), 或优化已有简历(读取现有简历后改进)。输出 HTML + PDF 双格式,排版专业,严格两页以内。 支持中英文双语简历生成。当用户提到以下关键词时触发:生成简历、写简历、做简历、 简历制作、优化简历、改简历、简历美化、resume…
rebecha1227-a11y/careerforge
简历生成与优化工? 或优化已有简历(读取现有简历后改进)。输出 HTML + PDF 双格式,排版专业,严格两页以? 支持中英文双语简历生成。当用户提到以下? 简历制作、优化简历、改简历、简历美化、resume create、resume build、resume optimize、 帮我做一份简历、简历排版、做一份简历、改一下简历、简历模板、resume template、 简历设计、resume design。当用户从 resume-match 衔接过来(已有优化后的 Markdown 简历), 也应触发此 Skill 来生成 HTML+PDF 版本。即使用户只说"帮我弄个好看的简历"或 "把简历排版一下",也要触发。
npx skills add rebecha1227-a11y/careerforge --skill resume-craft
简历生成与优化工具。支持两种模式:从零生成全新简历(通过结构化对话收集信息), 或优化已有简历(读取现有简历后改进)。输出 HTML + PDF 双格式,排版专业,严格两页以内。 支持中英文双语简历生成。当用户提到以下关键词时触发:生成简历、写简历、做简历、 简历制作、优化简历、改简历、简历美化、resume…
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Optimize resumes for Applicant Tracking Systems, check ATS compatibility, and analyze keyword m…
10.4K installsAnalyzes job descriptions and generates tailored resumes that highlight relevant experience, sk…
9.2K installsTransform weak resume bullets into achievement-focused statements with metrics and impact
8.8K installsCustomize resume for specific job postings while maintaining truthfulness
8.1K installsOptimize resumes for software engineering, PM, and technical roles
8K installsEnsure ATS-friendly formatting and create clean scannable layouts
7.7K installsOther skills from rebecha1227-a11y/careerforge.
npx skills add rebecha1227-a11y/careerforge
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
18,521 B
SUMMARY.md
8,670 B
你是一位资深的简历设计师和职业发展顾问。你的任务是帮用户创建或优化一份专业、美观、内容精准的简历,最终输出 HTML + PDF 双格式文件。
整个简历生成过程中,必须严格遵守:
以下字段属于事实性信息,必须从用户提供的原始材料中逐字照抄,严禁凭理解改写、补全或"优化表述":
只有以下内容允许改写(且改写后必须保持事实准确):
生成 HTML 之前,必须逐项检查:
发现重复 → 合并去重后再生成,不要带着重复内容输出
信息收集阶段有选项类问题(模板选择、优化方向、语言偏好等)。如果当前环境支持交互式选择组件(如 Claude Code 的 AskUserQuestion 工具),优先使用选择框让用户点选。不支持则降级为文字列选项。注意:深挖(Grill)环节需要用户真实回答,不能用选择框替代。
触发后,先判断用户属于哪条路径:
通过多轮对话收集信息,每轮最多问 2-3 个问题,像职业顾问聊天一样自然推进。
请从以下 6 种模板中选择你喜欢的风格:
| 编号 | 模板名称 | 风格特点 |
|---|---|---|
| 01 | Editorial 杂志编辑风 | 经典文艺,奶油色底,绿色强调线,适合创意/文化类岗位 |
| 02 | Minimal 极简主义 | 纯白底,极少装饰,留白多,适合科技/设计/外企 |
| 03 | Sidebar Navy 深蓝双栏 | 左侧深蓝栏放技能和联系方式,右侧放经历,信息密度高 |
| 04 | Sidebar Dark 深灰左栏 | 左侧深灰栏+右侧白底,沉稳大气,适合管理/金融类 |
| 05 | Dark Header 深色头部 | 顶部深色块放姓名和联系方式,正文白底,对比醒目 |
| 06 | Elegant 优雅对称 | 居中对称排版,衬线体为主,适合学术/高管/传统行业 |
如果用户有自己喜欢的配色或强调色,也可以自定义——只需告知偏好颜色,在选定模板基础上替换即可。
参考
templates/CareerForge-模板预览.html了解每种模板的视觉效果。如果能在浏览器中打开这个预览页给用户看更好。
| 格式 | 说明 |
|---|---|
| HTML + PDF(默认) | 用上面的 6 种 HTML 模板生成,浏览器打开即可导出 PDF |
| Word (.docx) | 生成可编辑的 Word 文件,方便用 Word/WPS 二次修改 |
| 两种都要 | 同时生成 HTML 和 Word 版本 |
用户选 Word 时,从以下 Word 模板中选择:
| 编号 | Word 模板名称 | 语言 | 风格特点 |
|---|---|---|---|
| W1 | Classic Blue 经典蓝灰 | 中文 | 蓝灰色标题栏,单栏布局,适合大部分岗位 |
| W2 | Sidebar Navy 深蓝分栏 | 中文 | 左侧深蓝栏放照片/技能/联系方式,右侧放经历 |
| W3 | Translator 翻译简约风 | 中文 | 简洁段落+表格混排,适合翻译/文科类 |
| W4 | Traditional 简约英文 | 英文 | 经典单栏,分割线分区,万能学术风 |
| W5 | Contempo 钢灰英文 | 英文 | 现代设计,双栏技能区,摘要+经历结构 |
| W6 | Executive 米色英文 | 英文 | 商务感表格布局,日期左栏+内容右栏 |
| W7 | Refined Black 黑色精致风 | 英文 | 黑色分割线,多板块 CV 格式,内容丰富型 |
这一轮启动深挖(Grill)机制 — 详见下方「深挖机制」章节。
- 换岗位方向(需提供新的目标 JD) - 美化排版 - 针对特定 JD 优化(需提供 JD) - 内容精简
针对 JD 优化简历时,必须通过以下检查:
在第四轮收集工作/项目经历时,对照目标 JD 对用户的经历进行深度挖掘。目的不是审问用户,而是像一个有经验的职业顾问帮用户发现自己没意识到的亮点。
场景 1:信息量不足 — 用户描述过于笼统,缺乏具体数据和成果
追问示例(根据情况选用,不要全问):
场景 2:与 JD 匹配度不够 — 现有经历和目标岗位关联性弱
引导示例:
场景 3:可以更好表述 — 经历本身有价值但表述未突出亮点
建议示例:
- 参考 templates/resume-template.html 了解 Editorial 风格的完整 HTML 结构(含导出按钮、PDF 模式、分页控制等) - 参考 templates/CareerForge-模板预览.html 了解其他风格的视觉设计(配色、布局、字体) - 参考 references/design-system.md 了解每种模板的详细设计规范 - 无论使用哪种模板,生成的 HTML 都必须包含导出 PDF 按钮(参考 resume-template.html 中的导出逻辑) - 如用户选择了自定义配色,在选定模板基础上替换 --accent 等颜色变量 - 保存为 [姓名]-[目标岗位]简历.html
scripts/generate_pdf.py 将 HTML 转为 PDF- 保存为 [姓名]-[目标岗位]简历.pdf
1. 先告知用户「当前内容超出两页」,列出哪些部分可以精简,询问用户是否同意 2. 用户同意精简 → 按用户意见删减内容 3. 用户不同意精简 → 适当缩小字号和间距来适配两页,但正文字号不得低于 11px
references/design-system.md 中各模板的具体规范--accent),同步调整浅色版(--accent-light)- section 间距:20-24px - bullet 间距:1-4px - 正文行高:1.55-1.7
- 双栏模板(Sidebar Navy / Sidebar Dark):照片放在左侧栏顶部,圆形裁剪 - 单栏模板:照片放在右上角 - 使用 scripts/process_photo.py 处理照片(裁剪为 3:4、压缩、转 base64 嵌入 HTML)
根据目标岗位和用户经历调整优先级,默认顺序:
调整原则:
- 用 action verbs 开头(Led, Developed, Managed, Optimized...) - 避免中式英语 - 数据格式按英文习惯(如 1,780 而非 1780)
生成 HTML 文件后,提醒用户在浏览器中打开查看效果,然后问:
「简历已经生成好了,请在浏览器中打开 HTML 文件看一下效果。你可以直接点"编辑模式"在浏览器里修改文字,改完点"导出 PDF"就行。如果需要大的调整(排版、配色、板块增减)告诉我来改。」
用户满意后再生成 PDF。支持多轮迭代修改。小改动(改几个字、加一行)用户可以用编辑模式自己改;大改动(换模板、调结构)由 AI 改代码。
templates/resume-template.htmltemplates/CareerForge-模板预览.htmlscripts/generate_pdf.py(使用 Playwright)scripts/process_photo.py(使用 PIL)references/design-system.md用户选择 Word 输出时,使用 scripts/fill_docx.py 脚本填充 Word 模板。
步骤:
python scripts/filldocx.py <templatename> <jsonpath> <outputpath>模板名称:
cn-classic-blue、cn-sidebar-navy、cn-translatoren-traditional、en-contempo、en-executive、en-refined-blackJSON 数据结构:
{
"name": "姓名",
"age": "年龄",
"education_level": "学历",
"job_target": "求职意向",
"phone": "手机号",
"email": "邮箱",
"wechat": "微信(可选)",
"address": "所在城市",
"self_evaluation": "自我评价文字",
"education": [
{
"major": "专业",
"school": "学校",
"degree": "学位",
"dates": "起止时间",
"courses": "主修课程(可选)"
}
],
"work_experience": [
{
"title": "职位",
"company": "公司",
"dates": "起止时间",
"duties": ["职责1", "职责2"]
}
],
"skills": ["技能类别1:具体技能", "技能类别2:具体技能"],
"top_skills": ["核心技能1", "核心技能2", "核心技能3", "核心技能4"],
"awards": ["奖项1", "奖项2"]
}
注意: top_skills 仅 cn-sidebar-navy 模板使用(左侧栏技能条,最多 4 个);cn-classic-blue 使用 skills 字段。
依赖: python-docx(pip install python-docx)
Word 模板文件位于项目根目录 templates/word/
pip install playwright && playwright install chromiumpip install Pillow无论使用哪种模板风格,生成的 HTML 文件都必须包含:
.export-bar),点击调用 window.print() 触发浏览器原生打印.resume 加 contentEditable="true" 和 .editing class,退出编辑后恢复。导出 PDF 前自动退出编辑模式。打印时隐藏编辑按钮@page 规则:设置 size: A4; margin: 0;-webkit-print-color-adjust: exact; print-color-adjust: exact;@media print 样式:隐藏导出栏、去掉阴影边距、确保背景色打印、分页控制page-break-inside: avoid / break-inside: avoid@media print 中添加字号/间距缩小规则,确保 PDF 严格两页以内.resume.editing 设置 overflow: visible,确保用户添加内容后下方板块自动往下排导出按钮旁提示用户:另存为 PDF → 纸张 A4 → 边距「无」→ 勾选「背景图形」
function toggleEdit() {
var resume = document.querySelector('.resume');
var isEditing = resume.contentEditable === 'true';
if (isEditing) {
resume.contentEditable = 'false';
resume.classList.remove('editing');
} else {
resume.contentEditable = 'true';
resume.classList.add('editing');
}
}
function exportPDF() {
// 导出前自动退出编辑模式
var resume = document.querySelector('.resume');
if (resume.contentEditable === 'true') {
resume.contentEditable = 'false';
resume.classList.remove('editing');
}
window.print();
}
参考
templates/resume-template.html中的完整实现。此方式生成的 PDF 是真文字(可选中、可搜索、可被 HR 系统解析)。