smile-xyy/resume-tailor/resume-tailor-analyze
Claude Code and agent skill by smile-xyy/resume-tailor
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
内部匹配分析 skill。基于当前 run 的候选人证据模型执行五维评分和 Top N 深度分析,输出带 evidence ID 的匹配依据、缺口、策略与岗位质量信号,支持缓存复用。
Install
npx vskill@latest install smile-xyy/resume-tailor/resume-tailor-analyzeSKILL.md
Resume Tailor Analyze
Inputs
data/resume.mddata/resume.star.md(STAR 拆解版)data/profile.mdoutput/<run_id>/candidate-profile.jsondata/experience-bank.mdoutput/<run_id>/jobs/<job_id>/job.json
Outputs
Layer 1:5 维快速打分(所有岗位)
维度 1 — 核心能力匹配(语义能力对齐 · 0-100)
- 先识别 JD 中明确、可验证的能力要求,再用候选人证据逐项判断。能力目录同时覆盖技术与非技术岗位:例如 Agent 编排、后端 API、研究调研、内容策划与写作、运营活动、项目协调、课程与培训、传播沟通等。
- 不因候选人专业或岗位名称而预设能力类型;文科、商科、教育和综合职能岗位应按其 JD 中的研究、内容、运营、协作或培训要求匹配。
- 同义表达可归入同一能力主题;不得把公司名、岗位名、泛化动作词或整句 JD 片段当作技能。
- 每项命中必须附候选人 evidence ID;没有证据只能标为缺口,不能据此生成简历事实。
- 缺口只保留影响胜任度的明确要求,按重要性最多展示 5 项。无法判断、仅出现在福利/公司介绍、或只是职位标签的内容不列为缺口。
- 输出:✅已匹配(含证据)/ ⚠️待补充(含 JD 原文依据)。
维度 2 — 经验深度(纯规则 · 0-100)
- 先从候选人工作/实习经历中解析可识别的时间段;项目经历如与同一实习重叠,绝不重复累计为工作年限。
- 对比 JD 明确最低年限与相关经历时长,并以项目数量和可核实结果作为有限补正;不能因为 bullet 多、动作词多或项目重复出现而给满分。
- JD 未写年限时,明确标注“未给出年限”,只基于相关经历时长、项目复杂度和结果证据估算。
- 分析结果必须写明:JD 年限要求、可识别的相关时长(或无法识别)及其对分数的影响。
维度 3 — 行业/领域契合(纯规则 · 0-100)
- 仅在 JD 明确给出业务场景时评估同场景证据;不得用技术关键词重合代替行业契合。
- 同场景且有证据 → 高分;无同场景但技术可迁移 → 中低分;JD 没有明确场景 → 中性分,并说明无法判断。
维度 4 — 软性匹配(证据核验 · 0-100)
- 只评估 JD 明确提出的沟通、协作、业务理解等要求,并查找对应的具体经历文本。
- JD 未提出可核验软性要求时给中性分,并明确其不构成投递推荐的加分依据;不能把“参与”“团队”等泛词当作已匹配。
🆕 维度 5 — 岗位质量(纯规则 · 0-100 · 来自 参考项目乙 Block G)
检查以下信号,纯规则打分,不调 LLM:
| 检查项 | 扣分规则 | |
|---|---|---|
| JD 含具体技术栈/工具名 ≥3 个 | 不扣分,否则 -15 | |
| JD 含团队规模/汇报线描述 | 不扣分,否则 -10 | |
| JD 无内部矛盾(入门级标题+资深要求) | 不扣分,有矛盾 -20 | |
| JD 无明显 ghost job 信号(常年挂/多平台重复/无具体职责) | 不扣分,有信号 -25 | |
| JD 有明确的职责描述(非纯 boilerplate) | 不扣分,否则 -15 |
综合分
四舍五入到整数。
岗位质量是 JD 信息完整度与机会风险,必须单独展示,不得纳入候选人匹配总分或用于抬高匹配推荐。
排序
所有已分析岗位按总分降序排列。
Layer 2:深度分析(仅前 N 岗位 · 建议 N=5~10)
只对排序后前 N 个岗位,在 analysis.md 中附加以下内容:
🆕 定制策略(← 参考项目乙 Block E)
🆕 级别与薪酬参考(← 参考项目乙 Block C+D)
未执行联网调研时,必须写“市场薪酬:未联网调研”,不得用 JD 报价冒充市场数据。
🆕 岗位可信度评估(← 参考项目乙 Block G)
缓存策略
analysis.json记录resume_hash和jd_hash- JD、简历 hash 和评分版本都不变时,复用已有 Layer 1 五维分数
- Layer 2 深度分析内容不缓存,每次重新生成(薪酬数据有时效性)
Required Sections
Evidence Rules
- Bind every positive candidate claim to evidence IDs from
candidate-profile.json. - Quote or paraphrase only from
resume.md,resume.star.md,experience-bank.md, or the JD. - If evidence is weak, say so.
- Do not turn absence into a positive claim.
- 不得用字符串分词或词表交集直接输出“已匹配能力”或“缺失能力”;应先完成能力主题归类,再检查候选人证据是否支持。
- 每个展示出的分数必须有可读的评分依据;“无信息”必须说明为无法判断或中性分,不能伪装成高匹配。
- “主要风险”和“需要确认”只能输出当前岗位的实际年限差、能力缺口、场景差或证据不足,禁止重复通用免责声明。
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/resume-tailor-analyze/SKILL.md
Popularity
- Repository stars
- 65
- Repository forks
- 1
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/smile-xyy/resume-tailor/resume-tailor-analyze)