sangowu/job-matcher-skill

5 stars · Last commit 2026-08-30

Match your CV to live job postings and generate an interactive HTML report. Agent-native skill for Claude Code & Codex (WebSearch + subagents, zero-dependency).

README preview

# job-matcher

[English](README.en.md) | **中文**

版本文档:[更新记录](CHANGELOG.md) · [v2.4.0 发布说明](docs/releases/v2.4.0.md) · [v2.3.0 发布说明](docs/releases/v2.3.0.md) · [v2.2.0 发布说明](docs/releases/v2.2.0.md) · [v2.1.0 发布说明](docs/releases/v2.1.0.md) · [v2.0.0 发布说明](docs/releases/v2.0.0.md)

> 一个 **agent skill(Claude Code 与 Codex 通用)**:输入**简历(CV) + 求职意向**,自动抽取简历字段、用 **web 搜索实时检索**匹配职位,生成一份**可交互的 HTML 报告**。

是 [JobRadar](https://github.com/sangowu/JobRadar) 的**轻量版**——默认只依赖 agent 原生能力(web 搜索 + 子代理 + Python 脚本),并可选接入 BYOK 隔离浏览器,借鉴 JobRadar 的 schema、算法与界面风格。

---

## ✨ 功能

- 📄 **简历解析**:支持 PDF / DOCX / TXT / MD,或直接粘贴文本(不做 OCR)。
- 🧠 **结构化抽取**:抽取目标职位、技能、资历(seniority)、地点、语言等,自动按相关年限定级。
- 🔎 **实时职位检索**:基于 WebSearch 自适应分批搜索;按 CV 语言选职位词,按目标地点叠加当地平台(爱尔兰/英国、欧陆、澳新、中国大陆,其余市场按语言+地点推断)。
- 🎯 **5 维匹配打分**:title / seniority / skills / location / must-have,输出五档投递建议(强烈投递→跳过)。资历硬规则与契约校验拦截打分漂移。
- 🗂️ **增量缓存**:CV、JD、匹配分三层缓存;多来源同职位自动聚合(含区域平台 job-id 强命中);换 query 自动失效重算。
- 🛡️ **不可信输入隔离**:搜索结果与 JD 正文按纯数据处理并忽略其中指令;报告内嵌 JSON 转义、链接限 http(s)。

View full repository on GitHub →