---
name: resume-tailor
description: 根据一份真实简历和一个目标岗位 JD，生成单岗位定制简历、证据匹配、缺口和真实性审计。适用于用户明确想针对某个岗位优化简历时；不编造经历，不保证通过筛选。
---

# 岗位 JD 定制简历 Skill

## 用途

把用户的真实简历整理成事实库，对照一个目标岗位 JD，生成一版只适合这个岗位的简历。

一句话：**一次只做一个岗位，只改写真实经历，不替换用户的人生。**

## 何时使用

- 用户有一份真实简历或完整经历
- 用户提供一个目标岗位的完整 JD
- 用户希望针对这个岗位调整简历重点和表达
- 用户接受先确认事实、再生成结果

## 何时不使用

- 用户没有提供 JD
- 用户想同时批量生成多个岗位版本
- 用户要求编造公司、项目、数字或成果
- 用户要求自动投递或代填招聘网站
- 用户要求保证通过网申、拿面试或拿 offer
- 用户没有真实经历，只想让 AI 凭空写一份简历

## 必需输入

1. 一份真实简历，或完整可核验的个人经历
2. 一个目标岗位的完整 JD 文本
3. 用户对事实库的确认

可选输入：公司名称、岗位名称、目标语言、简历长度、输出格式。

## 核心规则

1. 一次只处理一个 JD。
2. 事实不完整时，先建立事实库并让用户确认。
3. 只改写重点、顺序和表达，不改变事实。
4. 不修改公司、职位、时间、项目、工具、证书、数字和成果归属。
5. 不把团队成果写成个人成果。
6. 对缺失证据只提问，不自动给答案，不诱导用户编数字。
7. 硬条件明显不满足时先说明，再决定是否继续生成对比稿。
8. 不承诺通过 ATS、网申或面试。
9. 最终简历必须经过用户确认和真实性审计。
10. 用户没有实际打开和检查前，不能声称已经完成。

## 执行流程

1. 检查输入；缺少 JD 时只要求补充 JD。
2. 读取简历；如果无法读取文件，要求用户粘贴文本。
3. 按 `references/workflow.md` 建立事实库。
4. 让用户逐项确认事实，未确认内容不能进入最终简历。
5. 按 `references/prompts.md` 拆解 JD。
6. 做硬条件判断。
7. 建立直接证据、部分证据、无证据的匹配表。
8. 对缺口一次只问一个关键问题。
9. 用户补充并确认后，才更新事实库。
10. 生成单岗位定制简历。
11. 按 `references/output-schema.json` 输出全部必填部分。
12. 做真实性审计并请用户实际复核。

## 按需加载

- 完整流程：`references/workflow.md`
- 输入结构：`references/input-schema.json`
- 输出结构：`references/output-schema.json`
- 分析和改写提示词：`references/prompts.md`
- 失败处理：`references/failure-handling.md`
- 判断示例：`references/examples.md`

## 最终交付

至少交付：

1. 岗位硬条件结论
2. JD 拆解
3. JD 与简历证据表
4. 需要用户确认的问题
5. 单岗位定制简历
6. 修改对照
7. 未满足条件
8. 真实性审计

如果用户只要简历正文，仍然必须保留证据表、缺口和真实性审计的内部检查；可以放在附录。

## 完成条件

- 全部输出来自已确认事实
- 硬条件和缺口已说明
- 真实性审计通过
- 用户确认可以继续使用
- `tests/acceptance.md` 已记录实际测试结果
