下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/koseninfo--resume-template-mapper-1.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @koseninfo/resume-template-mapper-1。自动将简历(Word/PDF)按指定Word模板格式输出新简历(.docx)。模板格式完全保留仅填充数据。触发词:简历模板映射、简历格式转换、按模板生成简历。
阅读全文 (展开查看完整说明)
概述
Resume Template Mapper
核心原则:模板格式完全保留(字体/字号/颜色/表格/边框/对齐),仅替换文本内容。
效果预览(示例数据,无敏感信息)
流程:源简历(.docx) → 提取结构化数据 → 按目标模板格式填充 → 生成新简历(.docx)。模板字体/字号/颜色/表格/边框/对齐完全保留,仅替换文本内容。转换前后对照:
| 维度 | 转换前(源简历) | 转换后(按模板生成) |
|---|---|---|
| 姓名 | 李示例 | 李示例 |
| 基本信息 | 6 列表格:姓名/性别/籍贯/出生年月/驻地/民族/毕业/学历… | 同结构,模板紫色标题行保留 |
| 技术特长 | 一段文字罗列 | 紫色小标题 + 同内容 |
| 自我评价 | 一段文字 | 紫色小标题 + 同内容 |
| 工作经历 | 3 段:时间 + 公司 + 职务 | 同结构填入,起止时间完整 |
| 项目经验 | 3 段:名称 + 简介 | 同结构填入,起止时间 + 项目简介完整 |
| 格式 | 源文档原有样式 | 目标模板样式(如高阳模板的紫色标题、表格边框) |
路径定义
运行时替换以下变量:
PY=C:/Users/Administrator/.workbuddy/binaries/python/versions/3.13.12/python.exeSD=C:/Users/Administrator/.workbuddy/skills/resume-template-mapper
依赖
$PY -m pip install python-docx pdfplumber PyMuPDF Pillow.doc 模板需 LibreOffice:winget install TheDocumentFoundation.LibreOffice --silent(.docx 模板无需)
流程
1. 沙箱检测 + 文件选择
$PY $SD/scripts/file_picker.py --mode check-sandbox
# 退出码0→正常继续;码4→提示用户解除GUI限制后重试
$PY $SD/scripts/file_picker.py --mode source
# 选原始简历(.pdf/.docx),输出JSON含path/format,复制到 work/source_resume.<ext>,确认非空
$PY $SD/scripts/file_picker.py --mode template
# 选目标模板(.doc/.docx),复制到 work/target_template.<ext>格式不合法时脚本自动重试。
2. 提取 + 结构化
$PY $SD/scripts/extract_resume_info.py <源简历路径> --output work/extracted_text.txt读取提取文本,按 references/resume_schema.md 结构解析为 work/resume_data.json。重点字段:name、contact、summary、work_experience、education、projects、skills。
3. 模板填充
$PY $SD/scripts/template_fill.py --template <模板路径> --resume work/resume_data.json --output work/generated_resume.docx- .docx → python-docx 直接处理;.doc → 先 LibreOffice 转 .docx 再处理
- 字段自动匹配:姓名→name、联系方式→phone、学历→education、技术特长→skills、工作经历→按表格填入、项目经验→按段落填入、当前状态→自动判断、工作年限→自动计算
4. 交付
present_files 展示 generated_resume.docx
故障
| 问题 | 解决 |
|---|---|
| 沙箱限制(码4) | WorkBuddy 设置允许 GUI 窗口 |
| LibreOffice 缺失 | 安装或用 .docx 模板 |
| tkinter 不可用 | 确认 Python tkinter 模块 |
脚本
| 脚本 | 用途 |
|---|---|
file_picker.py | 文件选择(source/template/check-sandbox 三模式) |
extract_resume_info.py | Word/PDF 文本提取 |
template_fill.py | 模板保留格式 + 智能字段匹配填充 |
analyze_pdf_template.py | PDF 模板视觉格式分析(备用) |
generate_resume_docx.py | 从零新建简历(备用) |
generate_resume_pdf.py | 生成 PDF 简历(备用) |