# Bosszhipin

> Use when operating BOSS直聘 on Windows desktop as a job seeker, including URL-first search, filter tuning, candidate evaluation, 收藏, 立即沟通, company pages, and security-check fallback. Triggers on BOSS直聘, zhipin.com, 职位搜索, 收藏岗位, 与 HR 沟通, 杭州岗位筛选, agent 岗位判断.

- Skill: `chasepassion/bosszhipin` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add chasepassion/bosszhipin`
- Raw SKILL.md: https://api.skillmd.com/api/skills/chasepassion/bosszhipin/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: chasepassion (https://skillmd.com/u/chasepassion)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/chasepassion/bosszhipin

---

# BOSS直聘 Agent 操作手册
> 适用：PC 网页端 · 求职者视角 | 更新：2026-03-14

## 1. 核心原则

1. 优先 URL 直达，不优先手点搜索框
2. 每次动作后先看页面反馈，再决定下一步
3. 左侧列表负责找候选，右侧详情负责最终判断
4. 收藏成功的唯一可靠反馈：按钮从"收藏"变为"取消收藏"
5. 命中安全页立即切换为人工接管或已登录会话

---

## 2. 主要使用流程

以下流程覆盖该应用的大部分实际使用场景。

### 主流程 A：URL 预筛 + 单轮评估循环（主路径）

1. 打开浏览器，确保浏览器最大化
2. 根据需求确定 URL 筛选参数，拼接目标 URL
3. 访问 URL，进入搜索结果页
4. 在左侧岗位列表滑动，寻找候选卡片
5. 点击一条疑似合适的卡片，右侧详情随之更新
6. 在右侧详情区做最终判断（可聚焦右侧后用 Ctrl+A → Ctrl+C 获取全部文本内容）
7. 符合意向 → 点收藏直到按钮变为"取消收藏"，或按需点击"立即沟通"
8. 不符合 → 不收藏，按 `PageDown` 推进左侧列表，回到步骤 4

### 主流程 B：发起沟通

1. 在右侧详情页点击绿色"立即沟通"按钮
2. 确认弹窗内容（发送微简历 + 默认打招呼语）
3. 页面跳转到消息聊天窗口，可实时对话、发送附件简历、询问面试流程
4. 返回职位列表：点击浏览器后退或顶部搜索栏

### 主流程 C：发现职位（补充路径）

1. **分类导航（随便看看）**：首页左侧行业分类树，hover 主分类展开细分岗位
2. **推荐信息流（捡漏）**：向下滑动，系统展示精选 / 最新 / 热招职位及热门企业
3. **关键词搜索（常用）**：顶部搜索框输入关键词 → 点击"搜索"
4. 进入搜索结果页后，转入主流程 A

### 主流程 D：基础账号与城市设置

1. **城市切换**：点击搜索栏左侧城市名 → 弹出城市选择面板，支持热门城市、首字母或直接输入
2. **顶部导航**：首页 · 职位 · 公司 · 消息 · 言职 等核心频道
3. **个人账号**：hover 右上角头像 → 升级 VIP / 个人中心 / 简历中心 / 隐私保护 / 切换招聘者

---

## 3. 稳定规则

### 3.1 路由 / 页面 / 模块

| 页面 | URL |
| :--- | :--- |
| 首页 | `https://www.zhipin.com/` |
| 搜索结果页 | `https://www.zhipin.com/web/geek/jobs?city=<CITY>&query=<KW>` |
| 职位详情 | `https://www.zhipin.com/job_detail/<id>.html` |

- 杭州城市代码：`city=101210100`
- 命中 `/security-check` 或 `/verify-slider` → 立即人工接管

### 3.2 URL 筛选参数

常见可编码参数（部分筛选条件可直接写入 URL）：

| 参数 | 含义 | 可选值 |
| :--- | :--- | :--- |
| `city` | 城市代码 | `101210100`（杭州） |
| `query` | 搜索关键词（URL 编码） | `agent%E5%BC%80%E5%8F%91` |
| `jobType` | 求职类型（单选） | `1901` 全职 · `1902` 实习 · `1903` 兼职 |
| `salary` | 薪资待遇（单选） | `402` 3K以下 · `403` 3~5K · `404` 5~10K · `405` 10~20K · `406` 20~50K · `407` 50K以上 |
| `experience` | 工作经验（**多选**，逗号分隔） | `101` 不限 · `102` 应届生 · `103` 1年以内 · `104` 1~3年 · `105` 3~5年 · `106` 5~10年 · `107` 10年以上 · `108` 在校生 |
| `degree` | 学历要求（**多选**，逗号分隔） | `202` 大专 · `203` 本科 · `204` 硕士 · `205` 博士 · `206` 高中 · `208` 中专/中技 · `209` 初中及以下 |
| `scale` | 公司规模 | `303`（大公司） |
| `industry` | 公司行业 | `100020` |

**预筛 URL 示例：**

```
# 杭州 + agent开发 + 实习
https://www.zhipin.com/web/geek/jobs?city=101210100&query=agent%E5%BC%80%E5%8F%91&jobType=1902

# 杭州 + agent开发 + 大公司
https://www.zhipin.com/web/geek/jobs?city=101210100&query=agent%E5%BC%80%E5%8F%91&scale=303

# 杭州 + agent开发 + 实习 + 大公司
https://www.zhipin.com/web/geek/jobs?city=101210100&query=agent%E5%BC%80%E5%8F%91&jobType=1902&scale=303

# 实习 + 高薪 + 多经验段 + 多学历（多选用逗号分隔）
https://www.zhipin.com/web/geek/jobs?city=101210100&jobType=1902&salary=407&experience=107,106,105,104,103&degree=208,206,202
```

> 参数值若后续变化，以页面真实反馈为准。

### 3.3 判断标准

- **直接通过（收藏/沟通）**：右侧详情内容符合岗位意向
- **条件通过**：优先 URL 参数无法完整表达筛选意图时，再点击页面筛选控件补充
- **直接跳过（不操作）**：右侧详情不符合意向；命中安全校验页面时不继续自动操作

**筛选优先顺序**：先构造最窄 URL → 进入结果页看反馈 → URL 无法表达时再点击筛选控件。

---

## 4. UI / 坐标 / 页面映射

### 4.1 页面区域

搜索结果页（`/web/geek/jobs`）分为 5 个区域：

- **① 顶部 header**：首页 · 职位 · 公司 · 消息 · 简历 · 个人头像（hover 展开下拉）
- **② header 下方（岗位意向 / 搜索行）**：含推荐标签、已设置的岗位意向、"更多"（hover 展开剩余意向）、搜索框、搜索按钮；此行搜索框不是首选入口，URL 直达更稳定
- **③ 筛选条件行**（从左到右）：城市 · 求职类型 · 薪资待遇 · 工作经验 · 学历要求 · 公司行业 · 公司规模；优先用 URL 参数表达，控件用于兜底
- **④ 左侧岗位列表**：点击卡片非公司名区域 → 右侧详情更新，左侧高亮边框切换；点击公司名称 → 进入公司详情页
- **⑤ 右侧岗位详情**：完整 JD（职责、任职要求、工作地址、公司信息）及收藏 / 立即沟通按钮

### 4.2 关键控件 / 坐标

> 坐标依赖浏览器最大化，系统缩放 110% 时有效；系统缩放或浏览器缩放变化时会漂移。

**① 顶部 header（屏幕绝对坐标）**

| 元素 | 坐标 | 说明 |
| :--- | :--- | :--- |
| 首页 | `(410, 185)` | 顶部导航 |
| 职位 | `(470, 185)` | 顶部导航 |
| 公司 | `(530, 185)` | 顶部导航 |
| 消息 | `(1460, 185)` | 顶部导航 |
| 简历 | `(1525, 185)` | 顶部导航 |
| 个人界面（hover 展开下拉） | `(1600, 185)` | 顶部导航 |

**⑤ 右侧岗位详情**

| 元素 | 坐标 | 说明 |
| :--- | :--- | :--- |
| 收藏按钮 | `(1425, 460)` | 点击后变为"取消收藏"表示成功 |
| 立即沟通按钮 | `(1575, 460)` | 绿色按钮，点击后跳转聊天窗口 |

### 4.3 反馈映射

| 动作 | 预期反馈 | 含义 | 下一步 |
| :--- | :--- | :--- | :--- |
| 打开搜索结果 URL | 左侧出现岗位卡片，右侧显示默认详情 | 搜索成功 | 看默认岗位是否符合意向，再决定是否调整筛选 |
| 点击筛选 pill | 弹出下拉选项层 | 进入筛选选择态 | 若可表达为 URL 参数则记录并切回 URL 路径 |
| 点击左侧岗位卡片 | 左侧高亮切换，右侧详情更新 | 上下文切换到该岗位 | 只在右侧详情做最终判断 |
| 点击收藏 | 按钮变为"取消收藏" | 收藏成功 | 记录，继续切换岗位 |
| `PageDown` | 页面整体下滚，左侧列表推进 | 批量推进 | 重新看左侧第一条和右侧详情，不假设选中态同步变化 |
| 鼠标滚轮 | 可能滚整页，也可能只滚右侧详情 pane | 焦点敏感，不稳定 | 批量推进优先 `PageDown`，精调详情再用滚轮 |

---

## 5. 快捷键

| 快捷键 | 功能 | 备注 |
| :--- | :--- | :--- |
| `PageDown` | 批量推进左侧岗位列表 | 优先于鼠标滚轮；滚轮焦点敏感不稳定 |
| `Ctrl+A` → `Ctrl+C` | 聚焦右侧详情区后，复制全部内容 | 需先将鼠标焦点移至右侧详情 pane |

---

## 6. 常见失败与排障

### 现象：收藏操作无反馈 / 按钮未变化

- 可能原因：
  - 点击位置偏移，未命中按钮
  - 页面尚未完全加载
  - 浏览器缩放导致坐标漂移
- 优先检查：
  1. 坐标是否准确
  2. 浏览器是否处于最大化状态，系统缩放是否为 110%
  3. 是否已完整加载
- 处理方式：
  - 重新确认坐标，等待详情加载完成后再操作；坐标漂移时以页面实际元素位置为准

### 现象：滚动行为异常（只滚动右侧详情，左侧列表未推进）

- 可能原因：
  - 鼠标焦点停留在右侧详情 pane，滚轮被详情区捕获
- 优先检查：
  1. 鼠标当前位置是否在右侧详情区
- 处理方式：
  - 使用 `PageDown` 替代滚轮进行批量推进

---

## 7. Self-Improving

当执行过程中出现以下情况时，需要追加记录到 `references/self-improving.md`：

- 原有流程无法覆盖实际高频使用路径
- 排障过程中确认了新的失败模式
- 发现更稳定、更高效的执行方法
- 发现了值得沉淀的新事实

执行要求：

1. 禁止直接修改本 `SKILL.md` 的正文内容
2. 只允许把新增内容追加写入 `references/self-improving.md`
3. 只追加，不覆盖、不删除历史记录
4. 这里只记录观察到的事实，不记录推断，不记录猜测

写法请严格使用 `references/self-improving-template.md` 中提供的模板。
