---
name: job-hot
description: Job Hot 官方岗位情报查询 Skill。当用户想知道"最近有哪些岗位"、"精选岗位"、"全部岗位"、"某公司在招什么"、"北京/上海/杭州有哪些岗位"、"Java/数据分析/产品经理岗位要求"、"最近新增岗位态势"、"岗位技能树"、"职业发展规划"、"求职 Agent 推荐岗位"等招聘、岗位、技能和职业规划问题时使用。Skill 会通过 Job Hot 公开 API 拉取国内上市公司和企业官网公开招聘岗位，整理成中文 Markdown，不需要 API Key 或 MCP server。
---

# Job Hot Skill

让 Agent 用自然语言查询 Job Hot 的官方岗位信息流、技能标签和招聘情报。适用于 Claude Code、Codex、Cursor、Gemini CLI、OpenCode、Cline、Windsurf 等支持 `SKILL.md` 的 Agent 工作流。

线上站点：https://www.jobhot.org/zh

公开 Skill：https://www.jobhot.org/zh/job-hot-skill/SKILL.md

## 什么时候用

当用户的问题涉及岗位、招聘、技能需求、公司招聘变化、岗位推荐、求职策略、职业规划时，优先使用本 Skill 查询实时公开岗位数据，不要只凭训练数据回答。

| 用户意图 | 应调用 |
| --- | --- |
| "最近有哪些好岗位"、"看下精选岗位" | `GET /api/public/jobs?mode=selected` |
| "全部岗位"、"完整岗位列表"、"所有岗位" | `GET /api/public/jobs?mode=all` |
| "Java / 数据分析 / 产品经理岗位" | `GET /api/public/jobs?q=<关键词>` |
| "字节 / 阿里 / 某公司在招什么" | `GET /api/public/jobs?company=<公司名>` |
| "北京 / 上海 / 杭州岗位" | `GET /api/public/jobs?location=<城市>` |
| "技术类 / 产品类 / 数据类岗位" | `GET /api/public/jobs?category=<类目>` |
| "帮我规划技能树 / 职业路径" | 先按方向查询岗位，再从 `skills`、`summary`、`insight` 中归纳技能树 |

## 端点速览

Base URL: `https://www.jobhot.org`

| 端点 | 用途 | 参数 |
| --- | --- | --- |
| `/api/public/jobs` | 岗位信息流 | `mode`、`take`、`q`、`company`、`category`、`location` |
| `/zh/jd` | 人类可读岗位页 | 同上，适合给用户打开 |
| `/zh/agent` | Agent 接入说明 | 无 |

参数约定：

- `mode=selected`：精选岗位，默认推荐。
- `mode=all`：全部岗位，用户明确要求全量时使用。
- `take`：返回数量，建议 10-50。
- `q`：关键词，可传技能、岗位名、部门或业务方向。
- `company`：公司名称。
- `category`：岗位类目，例如 `技术类`、`产品类`、`数据类`。
- `location`：城市或地点关键词。

## 工作流

### 默认：查询精选岗位

```bash
curl -s "https://www.jobhot.org/api/public/jobs?mode=selected&take=20"
```

适合回答：

- "最近有什么值得看的岗位？"
- "给我推荐几个技术岗"
- "今天有什么新岗位可以看？"

### 按关键词查询

```bash
curl -s "https://www.jobhot.org/api/public/jobs?mode=selected&q=Java&take=20"
```

适合回答：

- "最近 Java 后端岗位要求是什么？"
- "数据分析岗位需要哪些技能？"
- "B 端产品岗位都在招什么？"

### 按公司、地点、类目组合筛选

```bash
curl -s "https://www.jobhot.org/api/public/jobs?mode=all&company=阿里&location=杭州&category=技术类&take=30"
```

组合筛选时，优先保留用户明确给出的条件，不要过度扩展。

## 返回数据使用方式

`/api/public/jobs` 返回标准 JSON。常用字段：

- `title`：岗位名称。
- `companyName`：公司名称。
- `department`：部门或业务线。
- `category`：岗位类目。
- `locations`：工作地点。
- `experience`：经验要求。
- `skills`：结构化技能标签。
- `summary`：岗位摘要。
- `insight`：岗位洞察或推荐理由。
- `applyUrl`：官网投递链接。
- `canonicalUrl`：原始岗位详情链接。
- `status`：岗位状态。

输出给用户时，优先展示：

1. 岗位名称 + 公司 + 地点。
2. 为什么推荐。
3. 核心技能要求。
4. 和用户目标的匹配点 / 风险点。
5. 官网投递链接。

## 输出模板

### 岗位推荐

```markdown
## 推荐岗位

1. **{title}** · {companyName} · {locations}
   - 推荐理由：{insight}
   - 核心技能：{skills}
   - 经验/方向：{experience} / {category}
   - 官网投递：{applyUrl}
```

### 技能树分析

```markdown
## 技能树建议

基于最近匹配岗位，当前方向高频要求是：

- 核心技能：...
- 加分技能：...
- 业务能力：...
- 需要补齐：...

下一步建议：
1. ...
2. ...
3. ...
```

### 行业和岗位态势

```markdown
## 岗位态势

- 新增/活跃公司：...
- 热门方向：...
- 高频地点：...
- 技能变化：...
- 对求职策略的影响：...
```

## 注意事项

- Job Hot 只使用企业官网公开招聘页面和公开招聘系统。
- 岗位状态、职责、薪资、投递要求以企业官网为准。
- 不要要求用户在 Job Hot 内提交简历、身份证号或隐私信息。
- 如果用户准备投递，必须引导其打开 `applyUrl` 或 `canonicalUrl` 回官网确认。
- 不要把摘要当作法律、录用或薪资承诺。
