下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-5ott9gs6--resume-screening-assistant.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-5ott9gs6/resume-screening-assistant。招聘简历自动筛查。通过 CDP 连接本地浏览器并登录智联企业端,从 IM 聊天页下载指定职位下全部沟通候选人的附件简历,解析年龄、住址、婚育、工作经历等信息并按可配置规则筛选打分,最终生成 Word 筛查总报告及按报告顺序排列的简历附件。当用户要求批量下载/筛查智联招聘候选人简历、对比候选人与岗位匹配度时使用。
阅读全文 (展开查看完整说明)
概述
智联简历筛查 Skill
面向 HR 的自动化招聘助理:CDP 接管本地浏览器登录智联企业端,从 IM 页批量下载指定职位的候选人附件简历,解析结构化字段,按规则打分分级,输出 Word 总报告 + 按序排列的附件。
主工作流(六阶段)
阶段0 参数收集 → 阶段1 浏览器连接 → 阶段2 登录 → 阶段3 简历下载
→ 阶段4 解析提取 → 阶段5 筛查打分 → 阶段6 报告输出阶段 0:参数收集
每次运行开始时,先向用户逐项确认以下参数(方括号内为默认值),全部确认后再启动后续阶段。
| # | 参数 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 1 | 智联账号/密码 | 必填 | — | 运行时交互输入,不落盘、不写日志。用户也可选择在浏览器中手动登录代替提供账密(更安全,推荐) |
| 2 | 目标职位 | 必填 | — | 只处理该职位下"沟通中"的候选人;写职位全名,与 IM 会话列表显示一致 |
| 3 | 岗位匹配关键词 | 必填 | — | JD 核心词,如"产品经理";可附行业词,如"电商" |
| 4 | 年龄范围 | 可选 | 不限制 | 如 25–40;填"不限"则不设硬条件 |
| 5 | 地域要求 | 可选 | 不限制 | 家庭住址关键词,如"上海""杭州";填"不限"则不设硬条件 |
| 6 | 候选人上限 | 可选 | 50 | 单次最多处理人数,防失控;首次真实运行建议 3–5 人小批量验证链路 |
向用户收集参数时,直接出示下面这段模板让用户填空(降低沟通成本):
请提供以下筛查参数:
1. 智联账号 + 密码(或选择在浏览器中手动登录)
2. 目标职位:
3. 岗位关键词(必填,可附行业词):
4. 年龄范围(默认不限):
5. 地域要求(默认不限):
6. 候选人上限(默认 50,建议首次 3–5 人):婚育字段仅作了解性记录,绝不作为淘汰条件(合规要求,见文末合规提示);该参数不需要向用户收集,按默认处理并在报告中如实记录。
凭据安全约定:账密只在运行时通过交互输入或管道传入脚本,绝不写入任何文件、日志或报告;若用户在对话中直接提供账密,需提示其账密会留在对话记录中;优先建议用户在浏览器里手动登录,agent 检测到登录态后自动继续。
阶段 1:CDP 连接本地浏览器
- 引导用户以调试模式启动 Chrome:
chrome --remote-debugging-port=9222 --user-data-dir=<专用目录>
- 运行
scripts/cdp_browser.py的connect_browser()接管浏览器。 - 连接失败时脚本会输出排查清单(端口占用、未以调试模式启动、端点不可达等);也可引导用户执行
curl http://localhost:9222/json/version自检。
阶段 2:登录
- 先调用
is_logged_in()检测登录态(URL / cookie / 企业端导航元素多信号兜底);已登录则跳过。 - 未登录则调用
login_with_password(username, password):打开 passport.zhaopin.com,切换"账号密码登录"标签,填入凭据并提交。 - 风控处理:检测到滑块/图形/短信验证码时,暂停并提示用户在浏览器中手动完成,
wait_for_manual_captcha()每 3 秒轮询一次登录态(默认最长等 5 分钟)。
阶段 3:IM 页简历下载
- 此阶段选择器细节读取
references/zhilian-pages.md(页面改版后维护该文件)。 - 运行
scripts/im_download.py:进入 IM 页 → 用职位筛选器/会话内职位名过滤 → 逐个打开聊天窗口 → 定位附件简历消息。 - 下载双通道:优先提取附件直链 + 当前 cookie 走 HTTP 直接下载;失败则回退 CDP
Browser.set_downloadBehavior指定目录 + 点击下载按钮。 - 每位候选人产出记录
{姓名, 会话ID, 职位, 简历文件路径, 下载状态};失败重试 1 次后标记manual_required(待人工)。 - 会话遍历间随机间隔 2–5 秒,防高频触发风控;受候选人上限约束。
阶段 4:解析提取
- 运行
scripts/resume_parse.py:PDF 用 PyMuPDF 提取,DOCX 用 python-docx,老格式 .doc 经 LibreOffice(soffice)转换。 - 提取字段:年龄/出生年月、住址(现居/住址/户籍)、婚育情况、工作经历(按时间段切分;最近一份工作的公司/职位/时长 + 完整经历链)。
- 婚育字段缺失一律标记"简历未披露",绝不臆造。
阶段 5:筛查打分
- 运行
scripts/screen_score.py:先读references/screening-rules.md确认默认参数,可用规则 JSON 覆盖。 - 硬条件(年龄范围、地域关键词)不满足直接标"不通过";婚育不参与任何打分。
- 匹配度 0–100:最近一份工作职位/行业关键词重合度 60 分 + 过往相关年限 40 分。
- 分级:推荐(≥80)/ 备选(60–79)/ 不通过(<60 或硬条件不满足);排序:推荐→备选→不通过,同级按分数降序。此顺序即报告与附件输出顺序。
阶段 6:报告输出
- 结构规范读
references/report-spec.md。 - 运行
scripts/report_output.py生成一份 Word 总报告:封面(职位/日期/统计概览)→ 候选人汇总表 → 每位候选人详情小节 → 附注。 - 同时按报告顺序把附件重命名复制为
01_张三_推荐.pdf形式,放入输出目录的attachments/子文件夹,与报告一同交付。
何时读哪个 reference
| 时机 | 文件 |
|---|---|
| 阶段 2/3 前(选择器、页面 URL、cookie 约定) | references/zhilian-pages.md |
| 阶段 5 前(默认参数、权重、分级阈值) | references/screening-rules.md |
| 阶段 6 前(报告章节、字段映射、命名规则) | references/report-spec.md |
脚本命令速查
# 环境依赖
pip install -r requirements.txt
# 阶段 1/2(浏览器需先以 --remote-debugging-port=9222 启动)
python scripts/cdp_browser.py # 连接 + 登录态检测
python scripts/im_download.py --job-title "产品经理" # 阶段 3
--download-dir ./downloads --max-candidates 50
# 阶段 4/5/6(离线,可重复运行调参)
python scripts/resume_parse.py downloads/*.pdf -o parsed.json
python scripts/screen_score.py parsed.json -r rules.json -o scored.json
python scripts/report_output.py scored.json --job-title "产品经理" -o ./output风控处理策略
| 风险 | 对策 |
|---|---|
| 滑块/短信验证码 | 检测后暂停,人工在浏览器完成,agent 每 3 秒轮询登录态(默认 5 分钟超时) |
| 高频操作封号 | 会话遍历随机间隔 2–5 秒;单次候选人上限默认 50 |
| 附件下载失败 | 直链 HTTP + CDP 下载双通道;失败重试 1 次后标记待人工 |
| 页面改版 | 选择器集中维护于 references/zhilian-pages.md,脚本内置多候选选择器兜底 |
| 账密泄露 | 凭据仅函数参数传递,不写文件、不打日志、不进报告 |
合规提示(重要)
以婚育状况作为筛选条件存在明确合规风险:《妇女权益保障法》(2022 修订)及人社部相关规定禁止招聘中询问、调查女性婚育情况或将之作为录用限制条件。本 Skill 默认将婚育字段仅如实记录进报告,不作为打分或淘汰依据;缺失时记录"简历未披露",不得臆造或用 IM 聊天记录推断填充。最终决策与责任由使用方承担。
已知局限
- 验证码无法全自动通过,依赖人工在浏览器中完成。
- 智联企业端页面改版可能导致选择器失效,需按
references/zhilian-pages.md维护。 .doc解析依赖本机安装 LibreOffice。- 浏览器/登录/下载链路需在真实智联账号环境下验证。