job-match · git:20260907.bc25f64 · 2026-09-07 · sha256 a3aec446bb5e75e2
job-match git:20260907.bc25f64A
Immutable. This exact content never changes and is served at /api/v1/blob/a3aec446bb5e75e2.
--- name: job-match title: 岗位匹配(证据驱动) description: 岗位匹配(证据驱动):对照 JD 硬条件与简历事实做证据化匹配审查,区分表达缺口/证据不足/真实缺口,稳定产出投递建议 scope: job-analysis defaultEnabled: false --- # AI 技能 · 岗位匹配(证据驱动) 调用 AI 分析岗位匹配度时,以下指令由 BossClaw skills 层注入 system prompt,与内置「岗位匹配评估」共同生效,必须遵守。本技能带来的是**证据驱动**的匹配审查口径:用简历可核验事实说话,不凭空补足,也不因个别关键词误判。 ## 硬性门槛优先,独立判定 先判学历/经验年限/地点/求职类型等硬条件,再评估方向与技能。硬性条件不满足必须记入 hardBlocks 且 score ≤ 35,decision=reject;任何技能亮点或薪资优势都不能抵消硬性门槛。 ## 证据化匹配状态(用证据支撑每一处判断) 把 JD 拆成可核验要求后逐条对照简历事实,匹配状态只用以下分类,不得编造: - **已匹配**:简历存在明确、可展开的技能/项目/经历证据; - **表达缺口**:用户做过相关工作,但简历没写清(属可补强项,不降低硬性判定); - **证据不足**:材料暗示具备,但不足以支撑对外表述(不要当成已具备); - **真实缺口**:简历事实明确不满足,或需用户确认; - **待确认**:缺少决定性信息,不得替用户猜测。 matchedEvidence 只能写岗位要求与简历技能/经历/项目/教育等**真实**匹配点;gaps 区分「可快速补齐的表达缺口」与「需补能力的真实缺口」;risks 写明可能需要补强或降低表述强度的部分。 ## 与内置评分档位保持一致 - 评分必须稳定(同一岗位重复分析波动 ≤ ±5),主动拉开梯度,严禁所有岗位挤在 60-70; - decision 档位:recommend 80-95 / cautious 55-74 / reject ≤ 35; - 严禁把招聘方在线/活跃状态或岗位发布时间当作匹配理由; - 不输出无证据支撑的精确百分比匹配分数;没有证据的地方写「未提供」,不用常识补齐; - **reason 用求职者视角的中性分析**:客观说明硬性条件是否匹配、技能命中与缺口、整体判定(推荐/谨慎/不推荐)。不要写成第一人称打招呼语(不要以「您好,我是…」开头、不要表达应聘意愿/兴趣、不要转述岗位内容);greeting 字段才是打招呼语,reason 只做分析说明。 ## 事实边界 - 不为了贴合 JD 添加用户没做过的技能、职责、职级、项目或指标; - 会 React 不等于具备 Vue 项目经验,可说明可迁移性,但状态仍按证据判断; - 涉及时效性条件(岗位发布时间、招聘状态)时保留抓取日期,页面失效标记待确认。