# Job Search

> 基于已有简历和求职条件，联网搜索目标岗位、查询招聘状态、核验来源、去重并比较候选岗位。用于找工作机会和刷新岗位清单，不自动投递或修改简历。

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

---


# 目标岗位搜索

## 输入与检索边界

从用户已有简历中提取角色、资历、领域、能力和明确限制，再结合本次求职条件形成 `search brief`。区分必须满足的条件与偏好；不能从曾经的工作地点或薪资推断用户当前要求。

缺少简历时，可以查询用户指定岗位或公司，但不声称完成个人匹配。只有缺失信息会实质改变检索方向且无法从上下文推断时再澄清，继续不依赖答案的查询。

岗位信息有时效性，搜索与状态查询必须使用当前可用的联网搜索、连接器或浏览器。工具不可用时交付检索式与未完成项，不用记忆生成“正在招聘”的结果。

## 搜索与核验

1. 根据目标角色、同义职位名称、地点和核心能力构造查询。只传必要的泛化信息，不发送整份简历、姓名、联系方式或内部业务细节。
2. 优先核验公司官方招聘页或招聘系统，再参考招聘平台。用户指定渠道时按该渠道检索；平台无法访问时可用其他公开来源佐证，但不能冒称已核验原平台。
3. 打开具体岗位页核对正文，记录岗位链接、来源、查询时间，以及页面明确给出的发布日期或截止日。搜索摘要只能作为线索；未披露时间或薪资时保持未知，不把抓取时间当发布日期。
4. 区分 `open`（页面明确显示在招）、`closed`（已截止或关闭）、`unknown`（未能确认）。记录支持该状态的页面证据。404、登录墙和职位页仍存在都不能单独证明在招或关闭。
5. 按招聘编号、规范化链接及公司/岗位/地点/团队信息去重，保留多个来源。不同地点、团队或招聘编号不直接合并；拿不准时标记疑似重复。
6. 对照硬约束与已有简历进行初筛。明确冲突的岗位单列，不混入推荐名单；关键信息缺失的岗位标为待核实，不能默认为满足条件。
7. 按可解释的匹配理由排序，保留证据缺口。对需要深入比较的岗位使用 [jd-analysis](../jd-analysis/SKILL.md)。只有用户要求定制时才进入 [resume-tailor](../resume-tailor/SKILL.md)。

## 输出与结束条件

输出 `search brief` 和 `job shortlist`，清单至少包含：

- 公司、岗位、地点/工作方式、来源链接和招聘编号（如有）。
- 已披露的薪资/级别、发布日期/截止日、查询时间。
- 招聘状态及其证据、匹配理由、主要缺口和待核实条件。
- 优先级理由；不生成缺乏依据的精确匹配分或录用概率。

将已核验岗位、待核验线索与已关闭/不符合硬约束的结果分开。说明查过的来源和检索条件；数量不足时如实交付，不为凑数放宽硬约束。可以提出扩展检索方向，但扩大硬约束需用户明确调整。

达到用户要求的范围，或主要检索方向不再出现新的相关结果时交付。刷新已有清单时说明新增、关闭和信息变化，不把无法访问当成岗位关闭。该流程不后台持续监控、不登录申请、不上传简历、不代发消息或自动投递。

