An open-source project by santifer (
santifer/career-ops).
What it does
A job search is a loop of repetitive work — checking hundreds of postings, rewriting your CV for each one, and tracking where you’ve applied. Doing it by hand is draining, and optimizing a resume against a posting means starting over every time.
Career-Ops automates that flow inside your AI coding CLI. It runs locally across several coding CLIs, including Claude Code, and handles everything from evaluating postings to generating resumes and cover letters and tracking the pipeline. It never auto-submits, so you review and approve before applying. From the README: “runs locally in your AI coding CLI.”
What you can make
Paste a job URL or description and the pipeline runs, producing these outputs (per the README):
- A-F evaluation report (Markdown) — scores across 10 weighted dimensions covering role summary, CV match, level strategy, compensation research, personalization, and interview prep (STAR+Reflection). A Block G legitimacy check flags scams and ghost jobs.
- ATS-optimized PDF resume — reworks your resume against the job description and renders a PDF.
- PDF cover letter — an A4 cover letter rendered via Playwright.
- Application email draft — drafts only; it never auto-submits.
- TSV application tracker — manages status with pipeline integrity checks and deduplication.
The flow: paste a job URL or description → the pipeline runs → review the AI evaluation and PDFs → approve before applying.
Key features
-
A-F job scoring
Grades each posting A-F against your profile across 10 weighted dimensions, with a Block G check flagging scams and ghost jobs.
-
ATS resume and cover letter generation
Generates ATS-optimized PDF resumes and cover letters tailored per job.
-
Portal scanning
Scans 45+ pre-configured companies including Greenhouse, Ashby, Lever, and Wellfound, with 21 provider modules.
-
Batch evaluation
Evaluates 10+ postings in parallel.
-
Terminal dashboard
A Go + Bubble Tea TUI to filter, sort, and preview.
-
Company research and contact discovery
A “deep” mode researches companies, and a “contacto” mode discovers contacts.
Usage
Install (fastest) — initialize with npx and complete the interactive setup for your CV, profile, and target roles.
npx @santifer/career-ops init
cd career-ops
claude # or your chosen AI CLI
Manual setup — clone the repo and install dependencies and Chromium.
git clone https://github.com/santifer/career-ops.git
cd career-ops && npm install
npx playwright install chromium
npm run doctor
Run — open your CLI in the directory and paste a job URL or description to trigger the pipeline.
Notes
- Never auto-submits — application emails are drafted only; you approve before applying.
- Requirements — Node.js (ships with npx) and Playwright for PDF generation.
- Multi-CLI — runs in Claude Code, OpenCode, Codex, Gemini (Antigravity), Qwen, Kimi, Grok, and GitHub Copilot.
- MIT License — the code is open source. The career-ops name and brand are trademarked with a permissive community-use policy.