# Byted Recruitment Bosszhipin Self Submission

> 自动处理BOSS直聘【沟通】-【新招呼】中所有主动投递简历的未读候选人，逐个点击处理，保存职位JD和候选人简历，完成匹配评分，最后汇总结果。适用于日常定时批量处理主动投递。

- Skill: `bytedance/byted-recruitment-bosszhipin-self-submission` (Agent Skill)
- Install (CLI): `npx skillmds@latest add bytedance/byted-recruitment-bosszhipin-self-submission`
- Raw SKILL.md: https://api.skillmd.com/api/skills/bytedance/byted-recruitment-bosszhipin-self-submission/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: bytedance (https://skillmd.com/u/bytedance)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/bytedance/byted-recruitment-bosszhipin-self-submission

---


## 技能描述
自动处理BOSS直聘【沟通】-【新招呼】中所有主动投递简历的未读候选人，逐个点击处理，保存职位JD和候选人简历，完成匹配评分，最后汇总结果。适用于日常定时批量处理主动投递。

## 执行前置检查
1. **必须已经登录BOSS直聘**，如果发现页面显示未登录/需要验证码，**立即停止**并通知用户扫码登录，不要自行反复尝试。
2. 使用最高优先级 **computer-use (CUA)** 模式执行，必须遵循CUA操作规范。
3. 确认 `jd-process/` 根目录已存在，不存在则自动创建。

## 标准执行步骤

### 步骤1：进入正确页面
1. 点击顶部 **【沟通】** 选项卡
2. 在沟通页面内点击 **【新招呼】** 标签，筛选出所有需要处理的主动投递候选人
3. 确认 **【新招呼】** 标签上有红点（表示存在未读消息），开始处理

### 步骤2：逐个处理未读候选人
对于每个未读候选人（头像右上角带数字红点）：
1. **点击候选人**进入右侧对话卡片
2. **确认沟通职位**，点击沟通职位名称查看职位JD详情
   - 点击【展开全部】查看完整JD
   - 检查 `jd-process/[职位名称]/` 目录是否存在
   - 如果不存在：
     - 创建目录 `mkdir -p "jd-process/[职位名称]"`
     - 复制JD内容，保存为 `jd-process/[职位名称]/[职位名称]-jd.md`
   - 如果已存在：直接关闭JD弹窗
3. **点击【在线简历】**卡片打开简历详情
   - 选中全部简历内容 ➡️ 复制
   - 保存为 `jd-process/[职位名称]/[候选人姓名]-boss-candidates.md`
   - 关闭简历弹窗
4. 根据 `skill: byted-recruitment-jd-optimization` 评分标准对简历评分，评分>90标记为合格
5. 处理完当前候选人，继续处理下一个未读候选人

### 步骤3：完成确认（**必须执行，不能跳过**）
1. 滚动页面，反复检查 **【新招呼】标签** 是否还有红点（未读标记）
2. 如果还有红点，继续处理剩余候选人
3. **直到红点完全消失**，才算任务完成

### 步骤4：生成汇总报告
更新汇总文件 `jd-process/summary.md`，包含以下信息：
- 每个职位的投递人数
- 每个候选人姓名、简历文件路径
- 根据评分汇总合格候选人信息

## 目录结构规范（严格遵守）
```
jd-process/
├── summary.md                  # 整体汇总文件
├── [职位名称1]/
│   ├── [职位名称1]-jd.md       # 职位JD详情
│   ├── [候选人1]-boss-candidates.md
│   ├── [候选人2]-boss-candidates.md
│   └── ...
├── [职位名称2]/
│   ├── [职位名称2]-jd.md
│   ├── [候选人1]-boss-candidates.md
│   └── ...
└── ...
```

## 踩过的坑 & 注意事项
1. **路径空格处理**：职位名称包含空格时，必须正确转义，推荐使用 `"` 包裹路径，避免拆分错误
2. **剪贴板获取**：不要依赖Python模块（如pyperclip），推荐使用 `xclip -o > 文件名` 直接获取剪贴板内容，兼容性更好
3. **只处理红点**：没有红点（未读标记）的候选人不要重复处理，节省时间
4. **必须滚动确认**：处理完后必须滚动到底部，确认所有未读都已处理，红点完全消失才能结束
5. **评分标准**：严格按照 `byted-recruitment-jd-optimization` 评分要求执行，评分>90才算合格

## 定时执行配置
1. 按要求设置cron定时任务
2. 执行完成后，必须通过飞书channel主动同步汇总结果给用户
3. 汇总信息必须使用表格展示，包含：
   - 整体投递情况统计
   - 各职位投递情况
   - 各职位合格候选人汇总

## 验收标准
✅ 所有【新招呼】中未读候选人（红点）全部处理完毕，红点完全消失  
✅ 每个职位JD已保存到对应目录  
✅ 每个候选人简历单独保存到对应职位目录，文件名格式正确  
✅ 汇总文件 `jd-process/summary.md` 更新完成  
✅ 评分已完成，合格候选人已标记
