Browse / Job hunt / job-application-assistant
job-application-assistant
arafat1023
Claude Code workspace for job hunting: scrape boards (HN, freehire, LinkedIn), evaluate fit, generate tailored LaTeX CVs & cover letters, prep interviews
Open arafat1023/job-application-assistant → Matched by file structure only.
bunclaudeclaude-codecover-letterhacker-newsjob-applicationjob-searchlatex-cv
Works with any agent
ships config for claude, agents.
In its own words
A Claude Code workspace for running your job search: scrape job boards, evaluate fit against your profile, generate tailored LaTeX CVs and cover letters, and prepare for interviews — all driven by slash commands.
How it works
You describe yourself once (/setup populates CLAUDE.md with your profile), then work postings through a pipeline:
Job board tools included
- hn-hiring-search — the monthly "Ask HN: Who is hiring?" threads on Hacker News
- freehire-search — the freehire.dev remote-job aggregator
- linkedin-search — LinkedIn job listings (personal use only; see its SKILL.md for the ToS note)
- ats-search — the open roles of named companies on Greenhouse, Lever, and Ashby, via their public job-board APIs (company watchlists, posting lookups)
Each is a zero-runtime-dependency TypeScript CLI run with Bun. Need another board? /add-portal generates the skill, test-runs a live query, and registers it.
View results in the browser
Every tool emits the same JSON result shape, and tools/jobs_report.py turns it into a self-contained HTML report — client-side text filter, column sorting, remote-only toggle, dark-mode aware. No server, no dependencies; open the file directly:
It also merges multiple result files (python3 tools/jobs_report.py hn.json ats.json -o report.html), so one page can aggregate a whole scrape session across boards.
Quoting 73% of the README. Read the rest on GitHub ↗
Where it came from
What this copy built: +docs — top-level directories this copy added on top of the original.
Read from the repository's git tree on 2026-08-17.