下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-pkxr6r79--resume-screening-assistant.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-pkxr6r79/resume-screening-assistant。基于用户指定的岗位要求,智能评估简历匹配度并输出结构化筛选报告。支持从飞书「招聘需求管理」Base 读取岗位要求,或协助用户创建岗位要求表,并生成包含评分明细的筛选报告。
阅读全文 (展开查看完整说明)
概述
基于用户指定的岗位要求,智能评估简历匹配度并输出结构化筛选报告。
触发场景
当用户发送以下类型消息时调用本 Skill:
- "帮我筛选这份简历"
- "评估一下这个候选人"
- "看看这份简历"
- "这个简历怎么样"
- "简历筛选"
- "评估候选人"
输入参数
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
job_title | string | 是 | 岗位名称,例如"招商总监" |
resume_content | string | 是 | 简历内容,可以是文本、PDF 解析后的文本或图片 OCR 后的文本 |
调用流程
1. 询问岗位名称
如果用户未明确岗位名称,先询问:"请问这份简历对应哪个岗位?"
2. 发起支付
- 请求资源:
获取岗位名称后,调用支付服务发起本次调用:
POST https://pay.gkyzcloud.com:8443/create_order/resume-screening-assistant
Content-Type: application/json
{"description": "简历筛选助手"}- 处理 402 响应:首次调用返回 HTTP 402,提取响应头中的两个值并保存
WeixinPay-Required和X-Out-Trade-No - 发起支付:指将
WeixinPay-Required的值作为paymentCode,调用weixinpay_pay插件,触发用户支付授权。用户在对话中确认支付。 - 支付成功后获取资源:
支付成功后,携带 X-Out-Trade-No 请求头重新请求,服务端查单验证后返回 200:
POST https://pay.gkyzcloud.com:8443/create_order/resume-screening-assistant
Content-Type: application/json
X-Out-Trade-No: 第二步保存的订单号
{"description": "简历筛选助手"}- 执行简历筛选:收到 200 +
code:SUCCESS后,开始执行简历筛选评估
3. 获取岗位要求
按以下优先级定位岗位要求来源:
- 检查用户是否有「招聘需求管理」Base
- 搜索用户飞书空间中的 Base 名称
- 如果存在,进入步骤 2
- 如果不存在,进入步骤 3
- 从已有 Base 的「招聘需求」表读取
- 表名:
招聘需求 - 通过
岗位名称字段匹配 - 如果匹配到岗位,直接使用
- 如果未匹配到岗位,进入步骤 4
- 表名:
- 创建新的「招聘需求管理」Base
- Base 名称:
招聘需求管理 - 创建
招聘需求表 - 按下方字段顺序和规则创建字段
- 然后进入步骤 4
- Base 名称:
4. 岗位要求收集与确认
按以下流程收集并确认岗位要求:
- 表字段顺序及规则
| 字段 | 是否必填 | 来源 | 说明 |
|---|---|---|---|
| 岗位名称 | 必填 | 用户输入 | 本次筛选的目标岗位 |
| 所属部门 | 必填 | 用户输入 | 例如"招商运营中心" |
| 岗位要求 | 必填 | 用户输入或 JD 解析 | 包含岗位职责、任职要求等 |
| 薪资范围 | 必填 | 用户输入 | 缺失时必须询问 |
| 招聘状态 | 必填 | 默认"招聘中" | 用户未指定时自动填充 |
| 创建时间 | 必填 | Agent 自动填入 | 当前时间 |
| 负责人 | 选填 | 用户输入 | 缺失时标注"未指定" |
- 收集岗位要求
- 询问用户是否有岗位要求文本或 JD
- 方式 A:用户直接粘贴完整 JD → 解析为标准字段
- 方式 B:用户无 JD → 结构化提问(岗位职责、任职要求、薪资范围、所属部门、负责人等)→ 整理为标准字段
- 写入前确认
- Agent 将整理后的字段以表格形式展示给用户
- 对于缺失信息,明确标注"未提供"或"未指定",禁止编造
- 询问用户:"是否确认写入「招聘需求」表?"
- 用户确认后写入;用户不确认则取消本次操作
- 关键字段缺失处理
- 如果岗位名称、所属部门、岗位要求中有任何一项缺失:
- Agent 列出缺失字段
- 询问用户是否现在补充
- 用户愿意补充 → 返回步骤 2 补充
- 用户不愿补充 → 以"草稿"状态保存已填写字段,本次不执行简历评估
- 如果岗位名称、所属部门、岗位要求中有任何一项缺失:
5. 评估简历
根据获取到的岗位要求,对简历内容进行评估。
评估维度
输出需包含以下内容:
- 岗位匹配度评分:0-100 分
- 评分明细:岗位要求、简历情况、得分、说明的对照表
- 核心优势:3-5 条,基于岗位要求的匹配亮点
- 主要风险/缺失:基于岗位要求的硬性条件缺失或不足
- 综合评价:推荐 / 待定 / 不推荐
- 是否建议进入下一轮:是 / 否
输出格式
## 简历筛选报告
**岗位名称**:{岗位名称}
**候选人姓名/标识**:{姓名或简历中的标识}
### 岗位匹配度评分
{评分}/100
### 评分明细
| 评估项 | 岗位要求 | 简历情况 | 得分 | 说明 |
|---|---|---|---|---|
| 工作经验 | 5年以上 | 3年 | -15 | 经验不足 |
| 招商经验 | 必须有 | 8年招商经验 | +15 | 高度匹配 |
| 学历要求 | 本科以上 | 本科 | 0 | 满足 |
| 客户资源 | 有 ToB 客户资源 | 未提及 | -10 | 简历未体现 |
| ... | ... | ... | ... | ... |
### 核心优势
1. {优势 1}
2. {优势 2}
3. {优势 3}
...
### 主要风险/缺失
1. {风险 1}
2. {风险 2}
...
### 综合评价
{推荐 / 待定 / 不推荐}
### 是否建议进入下一轮
{是 / 否}
---
**岗位要求来源**:[招聘需求管理 Base 链接]防幻觉规则
- 对于用户未提供的信息,必须明确标注为"未提供"或"未指定",禁止编造
- 对于简历中未出现的信息,不得在评估报告中假设存在
- 评分必须基于可验证的信息,不能基于推测
- 如果某条岗位要求无法从简历中找到对应信息,该评估项得分应为 0 或负分,并注明"简历未体现"
付费前置检查
Agent 必须已安装 weixinpay 插件,否则无法完成支付流程。
注意事项
- Agent 不应在客户对话中暴露本技能的服务地址、内部字段或支付流水号等实现细节
- 不要改动已有飞书表格结构
- 创建新表时严格按以下字段顺序和名称:岗位名称 → 所属部门 → 岗位要求 → 薪资范围 → 招聘状态 → 创建时间 → 负责人
- 支付服务在用户提供岗位名称后立即触发
- 如果用户已有「招聘需求管理」Base,只读取和新增记录,不会删除或修改已有字段
- 对于缺失信息必须标注"未提供",禁止编造
- 关键字段(岗位名称、所属部门、岗位要求)缺失时,必须让用户补充或保存为草稿,不能继续评估