claudekit / tools / career-ops
[ Tool · Productivity ]

Career-Ops

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, score listings A-F, tailor your CV, track applications. It generates ATS-optimized resumes and cover letters, and never auto-submits.

santifer/career-ops ·published ·updated
$ npx @santifer/career-ops init copy

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.
§ 6

See also

same category · curated
[01]
[Plugin] AI Job Search · The job search that runs on your machine. An AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews — all driven by slash commands, running locally. Fork it and own it.
tool · claudekit.io / tools / ai-job-search
[02]
[Tool] Browser Use · 🌐 Make websites accessible for AI agents. Automate tasks online with ease. An open-source framework that gives AI agents direct control over a real browser, with multi-LLM support and headless, parallel, and cloud-hosted execution. It ships an official Claude Code skill (`browser-use skill`) and powers the browser-use.com cloud.
tool · claudekit.io / tools / browser-use
[03]
[MCP] Asana · Asana's official remote MCP server, hosted by Asana. Search, create, and update tasks and projects in the Asana Work Graph and post status updates from Claude Code.
tool · claudekit.io / tools / asana
§ 7

Frequently Asked Questions

frequently asked
§ 7.1
What is Career-Ops?
An open-source AI job search that runs locally in your AI coding CLI. It scans job portals, scores listings A-F, tailors ATS-optimized resumes and cover letters, and tracks applications. It never auto-submits — you approve before applying.
§ 7.2
Where does it run?
In your AI coding CLI, including Claude Code, OpenCode, Codex, Gemini (Antigravity), Qwen, Kimi, Grok, and GitHub Copilot. PDF generation needs Node.js and Playwright.
§ 7.3
How do I install it?
Run `npx @santifer/career-ops init`, then open `claude` (or your CLI) in the directory. For a manual setup, clone the repo and run `npm install` and `npx playwright install chromium`.
§ 7.4
What does it produce?
Per posting, a Markdown A-F evaluation report, an ATS-optimized PDF resume, a PDF cover letter, an application email draft, and a TSV tracker for status management.
§ 7.5
Is it free? What's the license?
The code is free and open source under the MIT License. The career-ops name and brand are trademarked with a permissive community-use policy. CLI usage is billed separately.