name: chat-to-resume description: 极简中英双栏简历生成器。通过对话采集信息,联网搜索匹配技能,生成可打印为 PDF 的 HTML 简历。当用户需要制作/修改/更新简历、生成中英文求职简历、或提到"简历/resume/CV"时使用此 skill。 version: 1.2.0
对话式极简中英双栏简历生成器。基于用户真实经验生成 HTML 简历,支持一键打印 PDF。
[占位符] 替代并提示用户补充。.html)、纯文本 PDF(.pdf)、Word 文档(.docx)、Markdown(.md)、纯文本(.txt)pdftotext 或类似工具提取文字;对 Word 使用 python3 -m docx2txt 提取文字;HTML/MD/TXT 直接读取<职业> 或 <年限>(缺一不可)site:zhipin.com {职业} {年限}年 或 site:linkedin.com {职业} {年限} years 或 {大厂名} 招聘 {职业} JD{职业} 简历 项目经验 site:github.io 或 {职业} resume portfolio 个人博客 或 {职业} 在线简历 个人主页{职业} 招聘 JD 任职要求 BOSS直聘 或 {职业} job description requirements 2025 2026 或 {职业} {年限}年经验 岗位职责7w4.net小葱技能。
[待补充: 具体内容] 标注请确认内容,或提出修改(如:将 Spring Boot 改为 Django,删除 MySQL 等)。回复"确认"或"OK"进入 HTML 生成。请选择简历模板: A. 双栏 — 左侧个人信息+技能,右侧经历(经典互联网风格) B. 单列 — 自上而下通栏布局,简洁流畅
是否需要添加照片?如需添加,请提供照片文件路径(支持 JPG/PNG/WebP)。 如不需要,将生成无照片的纯文字简历。
data.photo,进入 S5data.photo 留空,进入 S5,简历不包含照片区域scripts/generate.py --data <json> --lang cn|en --template double|single -o <output> 生成 HTML 文件,输出路径 + 打印指引data.photo 非空时注入 <img> 标签data.photo 为空时不渲染照片区域{
"name": "[姓名]",
"photo": "[照片路径,可选,缺省不显示照片区域]",
"phone": "[电话]",
"email": "[邮箱]",
"job_title": "后端开发工程师",
"years": 3,
"skills": ["Java", "Spring Boot", "MySQL"],
"projects": [
{
"name": "[项目名称]",
"role": "核心开发",
"star_s": "某电商平台日均订单量激增,原有单体架构性能瓶颈明显",
"star_t": "作为后端负责人主导订单系统微服务化重构",
"star_a": "将单体拆分为订单/支付/库存三个微服务,引入 Redis 缓存层优化查询链路,设计幂等机制防止重复扣款",
"star_r": "系统上线后支撑日均 50W+ 订单,核心接口 RT 从 2s 降至 200ms",
"description_cn": "主导某电商平台订单系统重构(S),作为后端负责人(T),将单体应用拆分为微服务,引入 Redis 缓存层优化查询链路,设计幂等机制防止重复扣款(A),系统上线后支撑日均 50W+ 订单量,核心接口 RT 从 2s 降至 200ms(R)。",
"description_en": "Led order system refactoring for an e-commerce platform (S). As backend lead (T), decomposed monolith into microservices, optimized query chain with Redis caching, designed idempotent anti-duplicate mechanism (A). Achieved 500K+ daily orders with core API RT reduced from 2s to 200ms (R)."
}
],
"education": "[毕业院校 / 专业 / 时间]",
"summary_cn": "[个人简介,2-3 句]",
"summary_en": "[Professional summary, 2-3 sentences]",
"work_experience": [
{
"company": "[公司名]",
"period": "[YYYY.MM - YYYY.MM]",
"title": "[职位]",
"points_cn": ["要点1", "要点2"],
"points_en": ["Point 1", "Point 2"]
}
]
}
star_s/t/a/r为源字段用于内部整理;description_cn/en是将 STAR 合并后的最终展示文本,由 generate.py 直接注入模板。
| 年限 | 技能权重 | 示例 |
|---|---|---|
| 0-1年 | 基础语法、CRUD、框架入门 | Java 基础、Spring Boot 入门、MySQL 增删改查 |
| 2-3年 | 性能调优、中间件、设计模式 | JVM 调优、Redis 缓存、消息队列、微服务基础 |
| 4-5年 | 架构设计、团队协作、项目管理 | 分布式架构、DDD、技术选型、Code Review |
| 5年+ | 技术规划、跨团队协作、业务理解 | 技术战略、系统演进、团队建设、成本优化 |
共两个模板,位于 assets/:
template.html)<img> 标签template_single.html)border: 1px solid #d4d4d4)横向排列-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Noto Sans SC", "Microsoft YaHei"),正文 9-10pt,姓名 21-24pt,标题 9pt 大写#f5f3f0(暖灰),主内容区 #fff(纯白),灰色层级 #fafafa / #f5f5f5 / #e5e5e5 / #d4d4d4 / #a3a3a3 / #737373 / #525252 / #404040data.photo 字段指定图片路径;缺省时自动渲染内联 SVG 人物剪影占位符(深灰底 + 浅灰轮廓)@media print):page-break-inside: avoid 防止区块跨页保存为 PDF / Save as PDF使用 scripts/generate.py 生成 HTML:
python3 scripts/generate.py --data <json> --lang cn|en --template double|single -o <output>
--template double:使用双栏模板 assets/template.html--template single:使用单列模板 assets/template_single.htmldoubleJSON 数据结构见上方数据模型。generate.py 自动处理中/英字段选择。
/var/minis/workspace/resume_{timestamp}.html — 最终 HTML 简历/var/minis/workspace/resume_{timestamp}.md — Markdown 草稿备份每次 HTML 生成后,必须在对话中输出以下内容:
🤖 AI 生成内容仅供参考。请务必核对并替换所有 [占位符] 为本人真实、准确的信息后,再用于正式求职。
| 场景 | 处理 |
|---|---|
| 无项目经验 | 占位符 [项目描述待补充],提示"建议补充 1 个个人练习项目,AI 可协助润色" |
| 联网无结果 | 降级使用内置通用技能库(按职业 + 年限匹配常见技能) |
| 修改已确认内容 | 进入 S3,替换后重输完整 Markdown,二次确认 |
| 直接生成跳过确认 | 强制输出 Markdown 草稿 + 附注"已跳过确认,如需修改请告知" |
| HTML 生成失败 | 使用内联的 fallback 极简模板,确保总能产出可用文件 |
这个简历生成器质量不错,能通过对话快速生成专业美观的 HTML 简历,支持中英双语和双模板切换,打印效果干净整洁。它有完整的对话流程引导,生成速度快,输出格式规范。不足之处是缺少示例参考,选择模板时无法预览效果,修改内容后也不能局部更新,需要重新生成整个文件。这些小缺陷影响了使用体验,但整体功能可用性较好。