返回顶部
j

job-hunter求职猎手

Automated job search, JD parsing, resume customization, and application tracking pipeline. Use when: user wants to find jobs, set up automated job searches, parse job descriptions, customize/tailor resumes for specific roles, track job applications, or get job hunt updates via WhatsApp/messaging. Supports free job APIs (LinkedIn guest, Jobicy, RemoteOK, Remotive, Adzuna, JSearch/RapidAPI). Triggers on: find jobs, job search, customize resume, tailor resume for [company], track applications, job

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
208
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

job-hunter

求职助手

自动化求职流程,包含职位描述解析、简历定制和申请追踪。

设置

1. 初始化项目

在工作区创建项目结构:

job-hunter/
├── config.json # 用户资料、目标职位、API配置
├── api_keys.json # API凭证(已加入gitignore)
├── resumes/
│ ├── base_resume.md # 用户主简历(文本格式)
│ └── [公司]_[职位].md # 按职位定制的简历
├── jobs/
│ └── tracked_jobs.json # 所有已发现的职位及状态

2. 收集用户资料

向用户询问以下信息(存储在config.json中):

  • - 当前职位、公司、工作年限
  • 核心技能和技术栈
  • 目标职位(例如:高级iOS工程师、资深工程师)
  • 地点优先级层级(例如:远程优先,其次是A城市、B城市,最后是其他地区)
  • 薪资偏好:公开或保密
  • 简历文件(如有需要从PDF中提取文本,保存为resumes/base_resume.md)

3. 配置API

完整API文档请参见references/apis.md

免费,无需认证:

  • - LinkedIn访客API(最适合本地/特定国家职位)
  • Jobicy(远程职位)
  • RemoteOK(远程技术职位)
  • Remotive(远程开发职位)

免费,需要API密钥(请用户注册):

  • - Adzuna(特定国家,https://developer.adzuna.com)
  • JSearch/RapidAPI(聚合Indeed/Glassdoor,https://rapidapi.com — 搜索JSearch)

将密钥存储在api_keys.json中,并注明速率限制:
json
{
adzuna: { appid: ..., appkey: ..., daily_budget: 4 },
rapidapi: { key: ..., daily_budget: 2 }
}

核心工作流程

职位发现

  1. 1. 查询所有已配置的API(参见references/apis.md
  2. 对每个结果,与trackedjobs.json进行比对 — 跳过重复项(按URL或标题+公司匹配)
  3. 读取每个新职位的实际职位描述 — 仅提取真实数据:
- 所需技能/技术栈(来自职位描述文本,而非假设) - 所需工作年限(来自职位描述文本) - 薪资(仅在招聘信息中公布时) - 地点和远程政策
  1. 4. 通过将用户实际技能与职位描述要求进行对比,计算匹配分数(0-100)
  2. 根据用户优先级配置分配地点层级
  3. 添加到tracked_jobs.json

关键规则:切勿虚构或假设职位描述数据。如果无法获取职位描述,将字段标记为未获取并注明。

薪资估算:仅使用JSearch估算薪资API端点。明确标注为市场估算与公布薪资。

职位描述解析

从实际职位发布文本中提取:

  • - 职位名称、公司、地点
  • 所需技能[](来自职位描述)
  • 工作年限(来自职位描述)
  • 薪资(仅当公布时)
  • 技术栈[](来自职位描述)
  • 加分项[](来自职位描述)
  • 申请链接

简历定制

当用户说为[公司]定制简历时:

  1. 1. 从resumes/baseresume.md读取基础简历
  2. 从trackedjobs.json读取该职位的已解析职位描述
  3. 重新排序和重构现有经验,以匹配职位描述要求
  4. 强调匹配的技能,使用职位描述中的语言
  5. 切勿添加用户不具备的技能、经验或成就
  6. 切勿夸大数字或添加虚构数据
  7. 保存到resumes/[公司]_[职位].md

申请追踪

在tracked_jobs.json中追踪状态:

新发现 → 已解析 → 已定制 → 已申请 → 筛选中 → 面试中 → 已录用/已拒绝

每个条目:
json
{
id: 唯一标识,
source: linkedin|jobicy|remoteok|adzuna|jsearch,
title: 来自API,
company: 来自API,
location: 来自API,
location_tier: 1,
match_score: 85,
salary: 仅当公布时,
tech_stack: [来自实际职位描述],
experience_required: 来自实际职位描述,
apply_url: 链接,
status: 新发现,
found_date: YYYY-MM-DD,
notes:
}

自动化

定时任务

设置两个定时任务:

  1. 1. 职位发现 — 每天在用户偏好的时间(默认当地时间上午9点):
- 查询所有API,解析新职位描述,更新追踪器 - sessionTarget: isolated, delivery: announce
  1. 2. 状态更新 — 每天在用户偏好的时间(默认当地时间上午11点):
- 读取追踪器,编译摘要,发送到用户的消息渠道 - sessionTarget: isolated, delivery: announce

WhatsApp/消息格式

为移动端可读性格式化更新(每行40-50个字符)。按以下分组职位:

  1. 1. 🌐 远程(用户所在国家)
  2. 🌍 远程(国际)
  3. 🏠 办公室(按城市,用户优先级顺序)

每个职位卡片:

━━━━━━━━━━━━━━━━━━
🏢 公司名称
📋 职位名称
📅 X年以上(来自职位描述)
💰 薪资(如果公布)
🛠 技术栈:来自实际职位描述
📍 地点
🎯 匹配度:X% — 原因

仅显示来自实际职位描述的数据。未获取的职位描述用⚠️标记。

交互命令

用户可以随时询问:

  • - 显示职位 / 有哪些可用职位 → 列出追踪的职位
  • 显示海德拉巴的职位 → 按地点筛选
  • 为[公司]定制简历 → 触发定制器
  • 申请[公司] → 更新状态,注明需要采取的行动
  • 状态 → 所有申请的摘要
  • 将[公司]标记为[状态] → 更新追踪器

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 job-hunter-whatsapp-1776124803 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 job-hunter-whatsapp-1776124803 技能

通过命令行安装

skillhub install job-hunter-whatsapp-1776124803

下载

⬇ 下载 job-hunter v1.0.0(免费)

文件大小: 5.73 KB | 发布时间: 2026-4-15 13:08

v1.0.0 最新 2026-4-15 13:08
Major update: Streamlined for automation, accurate job data, and API-based workflows.

- Replaced manual and multi-step workflows with a fully automated job search, JD parsing, and application tracking pipeline.
- Migrated to API-based job sourcing (LinkedIn guest, Jobicy, RemoteOK, Remotive, Adzuna, JSearch), with clear setup and credentials management.
- Strictly enforces use of actual job description data only (no assumptions/hallucinations) for skills, requirements, and salary.
- Introduced robust resume customization pipeline—tailors for a specific job using only verified user experience and JD text.
- Tracks all jobs and statuses in a unified JSON tracker, supports daily job find/status update runs, and mobile-friendly WhatsApp updates.
- Removed manual guides, Python/Bash scripts, and user templates; added concise documentation and a new JD extraction script.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部