Job hunt kit skill
A Claude Code kit: a skill scores a job posting, a builder makes CVs and letters, and a daily scanner looks for new ads.
- 76 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The skill reads and stores your work history, contacts and work rights locally.
- The scanner visits external job boards and Google through your Chrome browser.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/job-hunt-kitDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The skill reads and stores your work history, contacts and work rights locally.
- The scanner visits external job boards and Google through your Chrome browser.
This is third-party code. Review the repository files before installing.
What it does
Job hunt kit is a Claude Code setup for a remote job search in any role. The job-fit skill takes a posting or link, researches the company, checks requirements against your real history and returns a verdict: go, go with caveats or skip. A CV is prepared only after that verdict and only on your word. The CV builder keeps facts in one file, makes several focus versions and ATS-safe PDFs, and a check stops the build on repeated claims and tools you never used. The daily scanner reads public Greenhouse, Lever and Ashby boards, opens Google through your Chrome, and collects matching ads into a local report.
Who it is for. People searching for a remote job who want to judge postings against their own history.
Good fit when
- You pasted a job link and want a quick verdict before applying.
- You need several CVs for different profiles from a single facts file.
- Public company boards have to be scanned every morning without manual search.
- You need a cover letter tied to a specific posting.
Not a fit when
- You want an on-site or hybrid role, while the kit targets remote work.
- You want a CV without a personal history, since the kit never invents facts.
- Personal data must not be kept even in a local project folder.
Example request
Here is a job link. Research the company, score my fit and give a verdict. Do not build a CV yet.Limitations
Setup starts with an interview: Claude asks for your role, country, work rights, full history and preferences, so keep a finished CV at hand. Personal data lives only in the `me/` folder, which git ignores, and a fork used for your own search should stay private. The scanner visits public boards and Google through your Chrome, and some postings show only after login. The results in the `evals/` folder were measured on the author private documents and say nothing about verdict quality on job ads. The kit rules forbid the agent from publishing details of your search.
How to disable. Remove the `~/.claude/skills/job-fit` link and the kit folder. Delete personal data in `me/` and the scanner schedule separately if you installed it with `scan/install-launchd.sh`.
FAQ
Where do I start?
Open Claude Code in the kit folder and say: Read SETUP.md and set me up. The agent runs `./setup.sh`, creates `me/` with a virtual environment and links the skill to `~/.claude/skills/job-fit`.
What does the skill do with a posting and no instructions?
If you just paste text or a link, it researches the company, scores the fit and waits. It does not start a CV before the verdict.
Where is my data stored?
Only in `me/`: preferences, work history, focus CVs, the verdict log and scanner state. The folder is ignored by git and `git pull` updates never touch it.
Which sites does the scanner read?
Public Greenhouse, Lever and Ashby boards, plus Google through your Chrome. The result goes into a ranked local report.
What is the evals folder?
A template for measuring agents on document classification and the author aggregate results across several models. It is unrelated to job verdicts.
Discussion
No questions or reviews yet.
Related
SkillsA job search plugin for Claude Code: finds openings, tailors resumes, writes cover letters and fills out application forms
Job search inside your coding agent: scores each listing against your CV from 1 to 5, tailors a PDF resume, drafts letters and tracks applications
get-job.skill (实习.skill)
get-job.skill
A skill that prepares a job search: it researches the role, rewrites your resume and drills you on every bullet
A job-hunt skill bundle: JD decoding, template resumes, behavioral interview prep, offer comparison and negotiation
A Claude Code skill: seven roles try to reject your resume, then it rebuilds it with no invented facts and reruns the screen
A Claude Code workflow where the agent searches job postings, scores fit against your profile, drafts a CV and cover letter, and helps prepare for interviews
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Job hunt kit (this card) | no | 76 | |
| jev-job-search | no | 357 | scores postings with a standalone skill; Job hunt kit adds a CV builder and a daily board scanner |
| Resume Builder Skill | no | 185 | builds resumes; Job hunt kit starts from a verdict on the posting and checks the CV for unsupported claims |
README in short
The three parts of the kit sit in `skills/job-fit/`, `cv/` and `scan/`, with a blank profile in `templates/me/`. The author added a summary of coding agent measurements on document classification from October 2026 and a template to repeat such a test.
README badge
Original SKILL.md
---
name: job-fit
description: Judge whether a job posting is worth applying to, then build the tailored CV only after the user says go. Use this whenever the user pastes a job description, a job link (LinkedIn, Wellfound, Otta, Ashby, Greenhouse, Lever, a careers page), a recruiter message, or a referral link, even with no instruction. Also use it for "is this one worth it", "should I apply", "check this company", "make a CV for this", or "write a cover letter for this". A pasted posting with no instruction means: research the company, score the fit, give a verdict, and wait. Do not start a CV before the verdict is on screen.
---
# Job fit
A pasted posting is a question: "is this worth my time". Answer it before any CV work.
## Find the kit
The kit root is two folders above this file. Resolve the symlink:
KIT="$(cd "$(dirname "$(readlink -f ~/.claude/skills/job-fit/SKILL.md)")/../.." && pwd)"
Personal files, all in `$KIT/me/`:
- `preferences.md`: hard filter, location, timezone, roles wanted.
- `work-history.txt`: the source of truth for what the user did.
- `profile.py`, `cv-data/*.py`: CV facts and focus CVs.
- `job-log.md`: every past verdict.
Re-read each file in the same turn you use it. Never score from memory.
## Half one: decide
### 1. Get the posting text
- Pasted text is the posting.
- For a link, load `WebFetch` via `ToolSearch` and fetch it.
- If the fetch has no requirements section (login wall, empty shell), say so and ask for the text. Never guess.
Pull out, and say which the ad does not state:
- employment type and duration
- remote, hybrid or on-site, and which countries or time zones
- hours and required overlap
- level and years asked for
- pay and currency
- the interview process
### 2. Check the log
Search `job-log.md` for the company. If found, open the report with "You looked at this on <date> and decided <verdict>".
### 3. Hard filter
Apply the hard filter from `preferences.md`. If it fails, stop. Quote the line of the ad. Do no research.
Everything else is a flag, not a stop.
### 4. Research the company