npx skills add ...
npx skills add chasen-liao/resume-skills --skill jd-tailorer
根据职位描述(JD)进行结构化分析、岗位匹配度诊断、ATS 可读性审计与定向简历定制的完整工作站。当用户提到「JD」「职位描述」「岗位匹配」「分析这个 JD」「我是否适合」「针对...改简历」「投递」「求职」「招聘要求」「Job Description」「ATS 筛选」或保存不同投递版本时使用。支持仅分析 JD 输出诊断报告,或一站式生成针对该岗位的定制版 HTML/PDF、匹配报告与版本记录。
npx skills add chasen-liao/resume-skills --skill jd-tailorer
一站式完成 JD 结构化分析、岗位匹配度评估、简历定向定制、ATS 质量门禁与投递版本归档。不编造经历,以事实契约与已确认事实为唯一边界。
需已有基础简历和已确认事实。优先读取私有 resume-facts.yaml;若只有旧简历内容或 HTML,先通过 resume-builder 或 resume-workflow 提取、确认并建立事实文件,不能把未确认的解析内容直接用于定制。
本技能承接两类使用场景,无需跨技能跳转:
协作流转与出口:
resume-canvas;SKILL.md 所在目录为基准,不以当前工作目录为基准。skills/... 是完整运行时根目录下的路径;首次执行时读取 渲染环境与命令路径,将脚本和私有产物解析为实际绝对路径。../resume-builder/references/resume-contract.md 和 ../resume-builder/references/content-writing.md;两份共享参考文档优先于本入口中的示例、版式偏好和流程提示。resume-builder 与本 skill 一起安装,再读取 ../resume-builder/references/design-guidelines.md 和对应的 CSS 文件。resume-builder 一起安装;缺少共享参考文件时,要求用户安装完整 skill 集后再继续,不猜测契约规则,也不承诺 DOCX 生成。must_have:硬性门槛(专业、年限、核心技术栈);preferred:加分项与优势项;responsibility:核心岗位职责;context:业务场景、团队文化或工作方式信号。
每项尽量保留 JD 原文关键词或段落作为依据。将 JD 要求与用户已确认的 resume-facts.yaml(或母版事实)逐一比对:
若用户仅需要投递可行性评估,此时直接交付包含《要求地图》与《匹配度建议》的诊断报告,结束流程。
在生成定制简历前,必须向用户展示变更预览并取得确认:
遵循已先读取的事实契约和写作规范(../resume-builder/references/resume-contract.md、../resume-builder/references/content-writing.md):
强动词 + 具体动作/技术 + 结果或证据 + 背景/范围 组织 bullet;没有数字时使用已确认的非数字证据,不强行编造指标;先让用户在视觉 HTML/PDF 与 ATS-safe HTML/PDF 中选择输出模式,统一输出到专用的岗位目录 tailored/<公司名>-<岗位>/ 中,绝对不覆盖母版:
resume_visual.html 与 resume_visual.pdf,沿用基础简历 CSS 风格;resume_ats.html 与 resume_ats.pdf,采用单栏标准正文结构;matching-analysis.md:岗位匹配分析报告(模板见 references/matching-analysis.md);version-notes.md:版本与投递记录(记录父版本、JD 来源与日期、变更摘要、关键词来源、保留缺口与验证结果)。若沿用内置视觉样式,根节点声明 data-resume-layout="full-page",保留 data-resume-editor-template、data-resume-editor-version="1" 和稳定、唯一、语义化的叶子级 data-resume-editor-id(禁止整页或板块容器加 ID)。
交付前必须执行质量审计与 PDF 验证:
--pdf 与 --required-text);不要把 --mode ats 用于视觉双栏或带照片模板:
<html>、<body>、<main>、.page、.resume、header、footer、section、ul、ol、figure 或包含多个字段的复合容器上。字段总数必须大于 0 且 ID 唯一。render_resume.ps1 渲染真实 PDF 并生成 preview 与 manifest。PDF 必须恰好 1 页、页面有效占用率默认 $\ge 98%$ 且保留底部安全距。resume-canvas;Canvas 保存后 manifest 失效,必须回到工作流重验。若用户选择 Canvas 但当前环境无法执行 npx,明确报告未启动,并提供带实际 HTML 路径的完整命令,不得声称已预览。
ATS-safe 模式不启动 Canvas,只交付文件位置和浏览器打印方法。tailored/<公司名>-<岗位>/,绝不静默覆盖母版;../resume-builder/references/resume-contract.md — 事实契约(每次工作前先读取)../resume-builder/references/content-writing.md — 写作规范(每次工作前先读取)../resume-builder/references/design-guidelines.md — 设计美学指南(备用:用户无基础简历时参考)../resume-builder/references/css/<style>.md — 对应风格 CSS 变量与布局references/matching-analysis.md — 匹配分析报告模板