<!-- argument-hint: <job-description> <existing-resume-text-or-path> -->
Resume HR Diagnose (Senior In-House HR Perspective)
诊断用户简历在指定 JD 下的匹配度与质量问题;真实性优先,绝不擅自补全未知信息。
When To Trigger
Should trigger when the user provides (or is willing to provide) BOTH:
- a job description (JD) for a specific role
- their existing resume (text or file path)
…and asks any of: 检查简历 / 看看我的简历 / 诊断简历 / 改进简历 / 优化简历 / 帮我看能不能过 XX 岗 / "review my resume", "diagnose my CV", "improve my resume", "tailor my resume to this JD".
Should NOT trigger for:
1. 纯语言润色 — 语法/表达流畅度调整,不涉及结构与匹配度(用通用写作工具更合适)
2. 学术 CV / academic CV — 侧重点与求职简历差异大
3. 英文简历 — 当前 skill 仅支持中文简历;英文简历表达差异大,另行处理
4. 求职信 / cover letter — 结构与简历不同,分开做
5. 用户拒绝提供 JD — 没有 JD 就无法做针对性诊断
6. 用户拒绝提供现有简历 — 凭空写等于编造,违反真实性原则
Workflow
Phase A — 收集输入
- 先收 JD(职位描述): 用户粘贴文本 / 文件路径 / URL 摘要均可
- 再收现有简历: 用户粘贴文本 / 提供文件路径(.pdf / .docx / .md)均可
- 任一缺失 → 礼貌说明 skill 边界,请用户补齐后再启动
JD 来源提示: 当前 skill 只支持 JD 文本输入;如 JD 来自网页(招聘平台 / 公司官网 / 岗位博客),请先复制 JD 关键段落文本粘贴到对话中;URL 仅供 skill 上下文参考,不自动 fetch。
Phase B — 诊断(单次输出,Markdown 报告)
输出 6 项,不进入重写:
- JD 匹配度(差距表) — 逐条对比 JD 关键要求 vs 简历体现,列出 matched / partial / missing 三档
- 固定表头:| JD 关键要求 | 简历体现 | 匹配度(matched/partial/missing) | 证据段落锚点 |
- 每一行必须有"证据段落锚点"(指向简历原文的具体词句),无锚点即无依据,判定无效 - 结构完整性 — 模块顺序、必备模块(个人信息 / 教育 / 经历 / 技能 / 项目)是否齐全
- 内容质量 — STAR 法则、量化数据、动词力度、流水账风险
- 风险点标记 — 时间断层、技能与岗位错配、夸大嫌疑、HR 可能减分项
- 优化建议分级 — 必须改 / 建议改 / 可选改 + 对应理由
- 未凸显经历清单(非"加分建议") — 列出简历中"已有但未凸显"的素材,建议用户补充细节后由用户决定是否写入重写版
诊断输出末尾明确给出:"诊断阶段已完成。请确认是否进入重写阶段(Phase C)?" 等用户明确同意才推进。
Phase C — 重写(仅在用户确认后启动)
- 逐项问询补全信息 — 针对 Phase B 的 missing / partial 项,逐条问用户:
- 这段经历的具体场景 / 数据 / 结果?
- 该技能的真实熟练度(用过什么项目)?
- 你想突出的核心优势是什么(1-3 个)?
- 有无遗漏的经历(项目 / 证书 / 奖项)? - 用户补齐后,基于用户真实回答重写简历 Markdown;每处修改按三类来源之一标注:
-[用户原话]— 来自用户提供信息(Phase C 问询回答 / 简历原文 / JD 原文)
-[格式重排]— 仅是结构 / 动词 / 句式的重排,无新事实
-[判定]— 来自 Phase B 诊断的判定(如风险点 / 优化建议分级),非新事实但需标注判分类别
- 任何不属于以上三类的措辞,禁止写入(以防 LLM 暗中混入伪事实) - 绝不写入用户在 Phase C 没明确提供的信息
Output Contract
| Phase | 输出形态 | 何时交付 |
|---|---|---|
| Phase A | 礼貌追问 + 边界说明 | 输入缺失时 |
| Phase B | Markdown 诊断报告(6 项) | 输入齐全时,立即交付 |
| Phase C | 重写后 Markdown 简历 + 修改依据注释 | 用户明确同意 + 信息补齐后 |
Hard Rules
- 真实性 > 美观: 任何不在用户提供信息范围内的事实,绝不写入
- 两阶段边界: Phase B 完成后必须停下等用户确认,不得自动跳到 Phase C
- 逐项问询: Phase C 不接受"凭印象补全",每条 missing/partial 必须有用户明确回答
- 诊断报告必含 6 项: JD 匹配度 / 结构完整性 / 内容质量 / 风险点 / 优化建议分级 / 未凸显经历清单;任一项缺失 = 报告未完成
Reference Map
本 skill 不附 references/(Scaffold 模式,边界已在 SKILL.md 完整描述)。如需扩展到 Production 模式,后续可拆出 references/diagnosis-template.md(报告模板)+ references/rewrite-checklist.md(重写前自检)。