explaingit

santifer/career-ops

43,068JavaScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A job search automation toolkit that helps you evaluate listings, generate tailored resumes, and scan company career pages using AI coding assistants like Claude Code or Gemini CLI.

Mindmap

mindmap
  root((Career-Ops))
    What It Does
      Evaluate job listings
      Generate PDF resumes
      Scan career portals
      Track applications
    Tech Stack
      JavaScript
      Go
      Node.js
      Playwright
    Use Cases
      Job pipeline management
      Interview preparation
      Salary negotiation
    Audience
      Job seekers
      Developers
      Career changers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Evaluate a job listing from a URL and receive a structured A-F score comparing it to your resume.

USE CASE 2

Generate an ATS-optimized PDF resume customized to a specific job description.

USE CASE 3

Automatically scan career portals at 45+ companies and pull new job listings into your pipeline.

USE CASE 4

Build a personal interview story bank that prepares you to answer behavioral questions.

Tech stack

JavaScriptGoNode.jsPlaywrightClaude CodeGemini CLI

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Claude Code or Gemini CLI installed, plus Playwright for browser automation and PDF generation.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Career-Ops is a job search automation system built around Claude Code, Google's Gemini CLI, and OpenCode. It was created by someone who spent months applying to jobs manually, then built a set of AI-powered tools to make the process smarter, not faster. The goal is not to fire off hundreds of applications blindly, but to find the handful of opportunities that genuinely fit your background and goals. At the heart of the system are slash commands called modes that Claude Code can execute directly inside the project folder. Each mode handles a specific piece of the job search workflow. One evaluates a job listing against your CV using a 10-dimension scoring framework and grades it A through F. Another generates a tailored PDF resume with your keywords woven in for applicant tracking systems. A third scans job portals at more than 45 companies automatically. A fourth builds up a personal bank of interview stories over time, covering what happened, what you did, and what you learned. The system stores everything in a single data source, with automated integrity checks to prevent duplicates or conflicting status entries. A terminal dashboard built in Go lets you browse, filter, and sort your application pipeline without leaving the command line. Career-Ops also supports Gemini CLI out of the box, so you are not locked into Claude Code. Both tools can use the same mode definitions and the same data files. There is also a standalone script option that calls the Gemini API directly, without needing the CLI installed. The README is honest about what the system does not do: it never submits an application for you. Every action requires your approval first. The developers also note that the first few evaluations are imperfect until you feed the system context about yourself, including your CV, your preferences, what you are good at, and what you want to avoid. The more context you provide, the better the recommendations get. Setup requires Node.js, npm, and either Claude Code or Gemini CLI. Installing Playwright for browser automation is also needed if you want the portal scanner or PDF generation to work.

Copy-paste prompts

Prompt 1
Using Career-Ops, evaluate this job description against my CV and score it on all 10 dimensions: [paste job description]
Prompt 2
Generate a tailored PDF resume for this specific job posting using Career-Ops: [paste job URL or description]
Prompt 3
Scan all the career portals in my portals.yml and add any new listings to my pipeline tracker.
Prompt 4
Help me write a STAR+R story for my interview story bank based on this experience: [describe experience]
Prompt 5
Show me all jobs in my Career-Ops tracker that score above 4.0 and have not been applied to yet.
Open on GitHub → Explain another repo

← santifer on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.