ai-job-search: Automate CV, Cover Letter, and Interview Preparation with Claude Code

ai-job-search-dev/ai-job-search

·2026.10.22 03:27

This workflow handles everything from suitability assessment to drafting CVs and cover letters, and interview preparation, simply by entering a job posting URL. A Claude Code-based agent analyzes the job posting and tailors documents to the applicant's profile. The final output is compiled with LaTeX to generate a format that is easy for ATS (Applicant Tracking Systems) to read.

Beyond simple document generation, it supports interview preparation and follow-up actions. The /interview command maps expected questions based on the applicant's history and company information and conducts a mock interview. The /outcome command records application results and drafts follow-up emails for applications that have not received a response. All processes run in a local environment, ensuring personal data is not sent to external servers.

The default search skill is optimized for the Danish market (Jobindex, Jobnet, etc.), but the structure is designed to be independent of language and country. Users can easily extend it by adding a CLI for their local job sites or modifying existing skills. It is released under the MIT license, allowing free forking and customization.

A Claude Code subscription or API credits, Python 3.10 or higher, Bun, and a LaTeX distribution are required. Specifically, one of TeX Live, MacTeX, TinyTeX, or MiKTeX with lualatex and xelatex installed is mandatory for compiling CVs and cover letters. Installing pypdf or Poppler is also recommended for ATS compatibility checks.

GitHub
GitHub repository

ai-job-search-dev/ai-job-search

The job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.

Python

This introduction was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report errors, attribution issues, or removal requests via Contact.