MadsLorentzen/ai-job-search
A trending Claude Code framework (8.4k stars) that runs a job hunt end to end: /scrape ranks postings, /apply tailors LaTeX CVs, and a second reviewer agent plus a PDF-compile loop verifies the output.
**The gist** An MIT-licensed job-application framework built on **Claude Code**, trending at **8.4k stars**. Fork it, fill in a profile, and three slash commands run the pipeline: /setup builds the candidate profile, **/scrape** searches and ranks job portals, and **/apply** tailors a LaTeX CV and cover letter into compiled, verified PDFs. Danish portals and LinkedIn are built in; /add-portal generates skills for other markets.
**Why it matters** The harness patterns are reusable well beyond job hunting: a **drafter-reviewer pipeline** where a second agent critiques the first's output, a **PDF compile-and-inspect loop** that catches layout breaks, and **ATS keyword verification** that checks extracted text against the posting without inventing skills. It's a complete worked example of verification loops in a personal Claude Code project.
**The gist** An MIT-licensed job-application framework built on **Claude Code**, trending at **8.4k stars**. Fork it, fill in a profile, and three slash commands run the pipeline: /setup builds the candidate profile, **/scrape** searches and ranks job portals, and **/apply** tailors a LaTeX CV and cover letter into compiled, verified PDFs. Danish portals and LinkedIn are built in; /add-portal generates skills for other markets. **Why it matters** The harness patterns are reusable well beyond job hunting: a **drafter-reviewer pipeline** where a second agent critiques the first's output, a **PDF compile-and-inspect loop** that catches layout breaks, and **ATS keyword verification** that checks extracted text against the posting without inventing skills. It's a complete worked example of verification loops in a personal Claude Code project. **Watch out** The LinkedIn tool is **personal-use only** — automated access sits against LinkedIn's terms — and auth-walled portals are refused by design. Setup is heavy: **TeX Live or MiKTeX**, **Python 3.10+**, and **Bun** are all required before anything runs.