job-search-skill-pack
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Basarisiz
- exec() — Shell command execution in job-radar/scripts/migration.mjs
- exec() — Shell command execution in job-radar/scripts/radar.mjs
- exec() — Shell command execution in job-radar/scripts/review-runtime.mjs
- spawnSync — Synchronous process spawning in job-radar/scripts/tests/radar.test.mjs
- fs.rmSync — Destructive file system operation in job-radar/scripts/tests/radar.test.mjs
- exec() — Shell command execution in job-radar/scripts/tests/shared-retrieval.test.mjs
- exec() — Shell command execution in job-radar/scripts/tests/standalone.test.mjs
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
覆盖3000+中国招聘主体,中文求职、岗位搜索的最佳开源解决方案。
用自然语言找岗位、判断匹配度、持续关注新机会。
安装
复制下面这段话,发给支持本地 Skill 和命令执行的 Agent:
请安装 JobScope_CN 求职技能包:
https://github.com/CJlovetypo/job-search-skill-pack
完整保留仓库目录,按 README 的“手动安装与运行依赖”检查环境。
加载 job-search 和 job-radar 的 SKILL.md,求职使用 job-search。
手动安装与运行依赖
将整个仓库放入支持本地 Skill 和命令执行的 Agent 工作环境,并让宿主加载 job-search 和 job-radar 的 SKILL.md。校招、实习、社招统一使用 job-search。当前 Excel 导出使用 Codex 的运行依赖;其他宿主需提供兼容依赖后使用。
git clone https://github.com/CJlovetypo/job-search-skill-pack.git JobScope_CN
cd JobScope_CN
请保留完整相对目录。求职入口依赖共享核心与方向运行目录,单独复制某个 Skill 无法运行。
JobScope_CN/
job-search/ # 统一意图判断、任务记录和执行入口
runtime/ # 方向规则、兼容入口和个人运行,不是独立 Skill
campus/ # 正式校招
internship/ # 实习
social/ # 社招
job-radar/ # 岗位订阅与变化跟踪
shared/job-search-core/ # 共用业务判断、证据模型、来源采集与交付
docs/ # 本地 PRD、审核和过程报告:不分发
README.md
| 依赖 | 用途 |
|---|---|
| Node.js 22+ | 岗位采集与校验;岗位雷达需 22.13+,使用内置 SQLite |
| Python 3 | 简历提取与少量公开 API;PDF 提取需要 pypdf,可用 CAMPUS_JOB_FIT_PYTHON 指定解释器 |
@oai/artifact-tool |
Excel 导出;通过 Codex 的 load_workspace_dependencies 定位,或设置 CODEX_NODE_MODULES |
| 宿主定时任务 | 岗位雷达的每日检索与提醒 |
项目介绍
接入 3,221 个公司/招聘主体,用自然语言找岗位、判断匹配度、持续关注新机会。
JobScope_CN 是面向中文求职场景的 AI Agent 技能包。通过 job-search 统一入口,用自然语言浏览岗位、结合经历判断匹配度,或比较已有机会。它从公司公开招聘接口采集岗位,阅读完整职位描述(JD),按实际证据解释匹配依据与待确认事项;需要持续关注时,再衔接岗位雷达。
先看机会可以不交简历,具体文字经历也能用于匹配。 已经说了“校招”“实习”或“社招”,就沿用该方向;只补问当前阶段必要的信息。没有指定城市时,本轮不加城市过滤,并保留“未指定”状态。开展岗位搜索前,需要确定行业或明确公司范围;已有 JD 可直接比较。三个招聘方向由统一入口加载各自规则,共用业务决策与判断模型,运行数据按方向隔离。
缺少经历证据时保留“不确定”,不直接判不匹配;工作年限记录实际差距,再结合职责与成果判断是否有放宽依据。报告单列城市意愿、薪资参考和证据充分性,具体规则见下方报告说明与能力证据模型。
“使用 job-search,先找上海互联网行业的校招项目管理岗位,不做个人匹配。等我补充项目经历后,再评估其中 20 个。”
从三千余个招聘主体中,找到值得认真看的机会
找工作往往要反复切换公司招聘网站,筛掉不符合条件的岗位,再逐条对照自己的经历。本项目把这段工作接起来:公司招聘源采集 → 按求职阶段筛选 → 完整 JD 评估 → 岗位变化跟踪。
| 你关心的事 | 这里怎么做 |
|---|---|
| 能找到多少公司的岗位? | 维护覆盖 3,221 个公司/招聘主体、19 个行业大类的共享来源库,包含 4,061 个招聘接口配置。 |
| 能不能按我的情况找? | 校招核对届别、学历与专业;实习核对在校状态与到岗安排;社招结合实际职责、成果及经验差距判断。 |
| 没有简历能开始吗? | 可以先发现岗位;做匹配时已有文字事实也可使用,缺少的证据保留为不确定。 |
| 推荐理由是什么? | 在选定范围内逐岗阅读完整 JD,分别判断“我能否胜任”和“这份工作是否符合我的意愿”,保留依据与缺口。 |
| 想换城市、行业或评估范围怎么办? | 直接在对话里调整要求,可以先看指定公司、先评估一批,或评估已确认范围内的全部岗位。 |
| 不想每天重新搜一遍? | 用岗位雷达订阅关注条件,由宿主定时检索,提醒首次发现、信息更新和重新出现的岗位。 |
招聘来源覆盖
正式主体总数:3,222;有正式招聘源的主体:3,221;尚无招聘源的主体:1。
统计于 2026-09-27,招聘源覆盖主体及接口数量依据招聘来源库,正式主体总数与行业归属依据当前正式公司画像。同一主体可归入多个行业;包括待独立复核的 Demo 标签。
行业覆盖一览
| 行业 | 公司/招聘主体数 | 已收录主体举例 |
|---|---|---|
| 互联网/数字科技 | 524 | 360集团、4399游戏、58同城 |
| 汽车及电子供应链 | 188 | 艾为电子、爱柯迪、安波福 |
| 消费品/零售/餐饮 | 411 | 阿吉豆、爱慕集团、爱奇迹 |
| 智能硬件 | 308 | 阿里巴巴、阿维塔科技、爱瑞无线 |
| 金融/银行/保险 | 397 | 阿巴马投资、安贤投资(AXQ Capital)、半鞅私募基金 |
| 工业制造/机械装备 | 776 | 阿特拉斯·科普柯中国、埃斯顿、艾迪西集团 |
| 医药/医疗健康 | 317 | 阿斯利康中国、安图生物、百济神州 |
| 咨询/科研/专业服务 | 239 | 奥雅股份、保利物业、北京全路通信信号研究设计院集团 |
| 建筑/地产/基础设施 | 166 | 爱琴海集团、柏诚股份、邦泰集团 |
| 能源/电力/环保 | 204 | 爱旭股份、安达科技、安徽省能源集团(皖能集团) |
| 综合集团/投资运营 | 104 | 奥克斯、百联集团、北汽集团 |
| 石化/材料/矿冶 | 142 | 安达科技、巴德富、邦普循环 |
| 交通物流/贸易 | 86 | 阿里巴巴、百果园、传化智联 |
| 航空航天/船舶/轨道装备 | 102 | 昂际航电、北京市地铁运营有限公司、比亚迪 |
| 文化传媒/旅游 | 47 | 阿里巴巴、奥飞娱乐、北京环球度假区 |
| 整车厂 | 137 | 阿维塔科技、北汽福田、北汽集团 |
| 农林牧渔 | 58 | 拜耳、播恩集团、博瑞迪生物 |
| 通信/运营商 | 36 | 奥克斯、大唐联诚信息系统技术有限公司、鼎信通讯 |
| 教育/培训 | 38 | 爱学习、爱学习集团、昂立教育 |
查看 完整公司名单与招聘入口。行业按公司业务划分,研发、产品、设计、销售、HR、财务等不同职能均可纳入。求职与雷达均可按正式业务标签细筛,例如游戏研发、游戏发行;多项支持命中任一或同时命中。明确的业务限制筛选公司,业务偏好只影响排序。Demo 标签可使用,但仍标记为待独立复核。
统计口径与采集能力- 主体数按来源库中的
company_id去重,不等于去重后的企业集团数。同一公司/招聘主体可以属于多个行业,因此行业行数不能直接相加作为总数。 - 接口配置数按各主体的
recruitment_sources统计;没有子配置时按主体自身配置计 1 个。同一主体可能有多个招聘入口,配置数不是岗位数。 - 接入方式包括北森、Moka、海纳 Hotjob、飞书招聘,以及 Workday、SmartRecruiters、Oracle 等招聘系统和公司自有接口。通过公开接口及匿名初始化获取岗位,无需用户登录招聘平台。完整 JD、零岗位 API、完整公开列表与动态列表契约分开标注;列表契约只证明公司入口和匿名列表端点可用,不承诺单次快照取全。Jobs2Web、AJINGA 本轮只核验列表,缺正文的岗位不进入完整评估。SAP 的官方 RSS 属于明确标注的部分覆盖来源。
- 来源证据保留请求样例、岗位样本、核验日期与分页限制。曾经验证可取得 JD,不代表接口始终在线,也不代表该主体此刻同时开放校招、实习和社招。
- 候选目录不计入接入量。Waiqi 等渠道发现的公司与招聘链接须经过接口和主体核验,纳入正式来源库后才计数;正式数据边界见工程与数据发布边界。
在仓库根目录运行 node job-search/scripts/jobs.mjs industries 可查看当前行业计数。上方图表与表格是本次统计快照,新增来源后应同步更新。
从统一入口开始,按招聘方向判断
统一入口负责理解需求、必要补问、搜索策略与评估范围;共享核心维护业务判断、招聘采集、公司标签、证据匹配与报告。校招、实习、社招使用各自的差异规则,个人运行按方向隔离,正式城市索引和方向证明位于共享 data/recruitment/<方向>。正式校招中的提前实习要求、普通实习与社招会分别识别,类型不明确的岗位保留为待核实。
| 你的需求 | 入口/方向 | 重点判断 | 交付 |
|---|---|---|---|
| 先找机会、匹配或比较岗位 | job-search,推荐入口 | 用户意图、已知条件、必要补问与本轮范围 | 候选 Markdown/JSON,或按方向输出匹配 Excel |
| 应届生找正式工作 | job-search · 校招 | 毕业届别、学历、专业、项目与实习经历 | 校招岗位匹配 Excel |
| 在校生找实习 | job-search · 实习 | 在校状态、开始日期、每周到岗天数、持续月数 | 实习岗位匹配 Excel |
| 明确走社招,包括零正式工作年限 | job-search · 社招 | 学历、专业、实际职责与成果、年限差距及必要资格 | 社招岗位匹配 Excel |
| 持续关注某类机会 | job-radar | 岗位方向、行业或公司、城市、招聘类型 | 岗位变化 Markdown 日报 |
用自然语言开始,随时调整要求
安装并由宿主加载 Skill 后,用中文描述目标即可;也可以点名对应 Skill。你不需要编写查询参数、编辑 JSON 或手动执行采集命令。
当你表达岗位倾向但尚未选择搜索方式时,Agent 会先说明取舍:标题定向通常更快,但可能遗漏标题不同的相关岗位;全量 JD 综合判断覆盖更充分,但耗时更长。确认定向后,已验证支持关键词的数据 API 先搜索再返回,其余来源完整获取列表后在本地筛选。选择全量时结合标题和 JD 正文判断相关性。
先看岗位,不做个人匹配:
使用 job-search,找上海互联网和智能硬件行业的校招项目管理岗位。先给我候选清单和官方链接,我暂时不提供简历。
结合经历匹配校招:
使用 job-search。我是 2027 届机械工程硕士,想找上海智能硬件公司的项目管理校招岗。做过四人课题组的试验排期和进度跟踪,没有量产项目经验。先完整评估 20 个岗位,输出 Excel,缺少依据的部分标不确定。
找实习:
使用 job-search,找上海互联网公司的产品运营实习。我是 2028 届在校本科生,2026 年 10 月开始,每周能到岗四天,可以持续六个月。下面是我的项目经历,先评估 10 个岗位。
找社招:
使用 job-search,找社招。我有三年销售经验,想找房地产销售相关工作。请使用快速定向模式,先说明候选公司和岗位标题关键词,再读取命中岗位的完整 JD。
继续调整:
城市加上杭州,先评估我指定的这几家公司。
我更在意业务方向,请把能力匹配和求职意愿分开说明。
这次先评估 20 个岗位,输出 Excel;下一批继续沿用我的要求。
已明确的条件直接沿用。用户已给评估数量、指定公司或全量范围时不重复询问;未给时,取得候选数量后再确定。补问按任务聚合,每轮最多三组。调整条件后,按新范围补采或重评,保留原报告。
默认遍历入选来源的全部可访问岗位。希望更快得到结果时,可以明确选择“快速定向模式”:先缩小候选公司和岗位标题范围,再对命中岗位做全文评估;报告会说明由此可能遗漏的机会。
拿到一份能用于决定下一步的报告
只看机会时,交付候选 Markdown/JSON,包含官方链接、招聘类型、地点和覆盖说明,并标明尚未进行个人匹配。
进入匹配后,每个岗位独立判断六个维度:硬性条件、能力、工作内容意愿、城市意愿、薪资参考、证据充分性。 新版 Excel 的两张岗位表均为 15 列,附具体理由、待补事实及 JD 链接。
| 主要判断 | 下一步建议 |
|---|---|
| 主要条件已有充分支持 | 可以投递 |
| 有真实匹配依据,但材料或迁移准备仍需补强 | 投递前准备 |
| 没有已证实的关键冲突,但关键个人事实不足 | 补资料后判断 |
| 已证实关键资格、核心能力或不可接受条件冲突 | 暂不建议投递 |
| Excel 工作表 | 你能看到什么 |
|---|---|
| 岗位匹配 | 六个判断维度、下一步建议、主要缺口和岗位链接;已阅读全文但缺少个人事实的岗位也保留在这里,标为不确定 |
| 待核实与未评估 | 招聘类型、开放状态、正文等资料仍待核实,或尚未完成审阅的岗位 |
| 公司简介 | 公司业务、性质、规模与资本资料,附资料日期和来源 |
| 来源覆盖 | 本次查了哪些来源、完成了多少评估、哪里采集失败或存在分页限制 |
能力判断依据实际经历与成果,意愿判断依据明确偏好;没有写过某项技能不等于不会。只缺城市的完整 JD 可以先判断其他维度,城市保留未知。已审阅但不确定是有效结果,不会因缺证反复重跑。
年限、城市和薪资如何处理:
- 工作年限作为经验参考,分别记录 JD 要求、本人总年限与相关经验。可结合实际职责、责任深度和成果判断放宽依据,不设统一“可少几年”,也不保证雇主接受。
- 地点仅匹配城市意愿;未指定、明确不限与岗位城市未知分别记录。同城远近、离家距离和通勤时长不支持,用户提出时会明确告知并忽略,不作为后续执行目标。
- JD 薪资可能不准确,仅作参考,不代表实际录用待遇,不提供薪资区间硬筛。只有口径可比时才比较,缺失或不可比保留未知;仅在主要判断相当时辅助排序,不改变主要档位或投递动作。
岗位雷达:让关注的机会定时送到你面前
找工作常常持续数周甚至数月。把关注条件交给 job-radar,就能定时检索,并保留每次看到的岗位与变化历史。开启雷达不需要简历,先确定行业、业务或公司范围,再确定招聘类型和执行时间;也可明确不限行业。有岗位目标时选择“标题定向”或“全量 JD 综合判断”。
使用 job-radar,关注上海游戏公司的社招项目经理岗位,每天北京时间上午 9 点检索,有新岗位或变化时告诉我。
改成同时关注上海和杭州,增加项目管理相关岗位。
暂停这条订阅,帮我回看最近发现的岗位。
求职与雷达共用公司筛选、按招聘方向的城市索引预筛和逐岗位城市核对。相同查询与正式数据快照得到相同公司范围。标题定向优先使用已验证的 API 关键词能力,否则完整分页取列表后本地筛选;全量模式由 Agent 读取 JD 提交职能相关性判断,待审状态可以续接。雷达会先完成一次检索,再建立宿主定时任务。后续日报默认展示十条岗位变化及链接,完整记录保存在本地,可以回看历史。
| 变化 | 提醒内容 |
|---|---|
| 首次发现 | 这条订阅第一次收录的岗位;不等于岗位今天发布 |
| 信息更新 | JD、条件、地点、薪资等实质信息发生变化 |
| 重新出现 | 曾经未再检索到的岗位,本次再次出现 |
| 采集异常 | 哪些来源失败或未取全,方便判断本次覆盖情况 |
默认有新增、实质变化或采集失败才主动提醒;也可以要求每天收到日报。未再搜到的历史岗位标记为“本次未见”,不会直接判定已经下架。发现感兴趣的岗位后,可交给 job-search,结合简历或具体文字经历进一步评估。
定时执行依赖宿主调度能力。 只有宿主确认创建任务后,才算启用;单独安装 Skill 或运行 CLI 不会启动后台定时服务。详见 岗位雷达运行约定。
开发与运行验证
统一入口、任务修订及发现/匹配命令见 任务契约。岗位发现输出候选 Markdown/JSON 并明确尚未个人匹配;正式匹配继续交付 Excel。工程与正式数据的分发边界见 工程管理。
验证命令与测试记录公司研究与数据维护由独立私有运营链路完成,普通求职不需要搜索供应商账户或 SDK。
在仓库根目录执行:
node job-search/scripts/jobs.mjs industries
node --test shared/job-search-core/scripts/tests/*.test.mjs job-search/runtime/campus/scripts/tests/*.test.mjs job-radar/scripts/tests/*.test.mjs
项目回归测试在 shared/job-search-core 运行 npm test,发布边界检查运行 npm run check:distribution,共享依赖检查运行 npm run check:boundaries。回归包含移除求职产品目录后的共享层与雷达测试。真实模拟回复、审核记录和过程报告保留在本地 docs,不随 GitHub 分发。
三个招聘方向通过统一 CLI 完成候选发现和 v5 匹配 Excel 链路;内部 runtime 目录不作为 Skill 加载。
更多说明:运行与数据约定 · 定向检索 · 公司规模模型。第三方来源许可见 job-pro-LICENSE.txt。
覆盖与数据说明
“范围内审阅完成”指已读取并判断本次明确范围内的可评估岗位,不代表所有岗位的适合性都已确定,也不代表全市场覆盖。报告会同时说明已审阅数、仍不确定数及资料待核实情况。公司性质、行业、业务及招聘城市标签仅在主动维护流程更新;搜索与匹配直接使用已保存记录,缺项不触发补核,正常岗位采集不回写共享标签。正式画像可直接用于读取和筛选;新增主体未核实的字段保持未知,无招聘源的主体单独列示。字段状态分为 demo_unreviewed(基于既有联网材料的首版值,待独立复核)、api_supported(API 有来源支持,待独立核实)和 verified(独立核实)。联网材料没有提供可用事实时,首版字段明确保存“待核实”或缺口说明,不能解释为事实已确认。国企/外企等性质倾向、行业与业务偏好读取正式画像。城市硬筛使用对应招聘方向已保存的地点标签,软偏好单独记录;尚未记录的城市可能影响入选范围。空列表、部分分页、待核实和采集失败分别记录,接口失败不解释为公司没有招聘。
简历、个人画像、报告、原始抓取记录和运行历史保存在本地,不随仓库分发。求职任务修订位于 job-search/runs;各招聘方向的运行产物位于 job-search/runtime/<方向>/runs、outputs、artifacts 等目录;雷达订阅与 SQLite 历史库位于 job-radar/state,均由 .gitignore 排除。使用时,Agent 仍需读取材料完成分析,模型侧处理方式取决于所用宿主与模型。
本项目用于岗位发现与求职判断,不自动投递或联系招聘方,也不承诺面试与录用。
正式数据与更新
公司画像、招聘入口、API 配置、城市索引和接口能力随版本公开分发。求职与雷达只读正式数据,用户不需要私有运营仓库。
来源失效时记录来源暂不可用或结果不完整,并继续使用其他已发布来源。采集失败不等于公司没有招聘。用户可以反馈问题或更新正式版本;产品不提供自动修复、修复命令或本机配置覆盖。
数据发现、主体创建、修复、扩源和复核由独立私有运营链路完成,经版本化发布包更新公有仓库。个人简历、偏好、岗位缓存与报告仍保存在本机,不默认上传。详见工程与数据发布边界。
许可证
本项目采用 MIT License。第三方内容保留其原有版权与许可,详见 job-pro 许可声明;招聘信息及外部数据的权利归各自权利人所有。
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi