repowisesantifer/career-ops

santifer / career-ops

★ 76,869

github.com/santifer/career-opsIndexed at d692647Up to date with upstream

What is career-ops?

career-ops is a job search command center for evaluating opportunities, tailoring CVs and tracking applications. It uses AI to compare a candidate's CV with job descriptions, scan job portals and organize a personalized pipeline. Its stack includes Claude Code, Playwright, Puppeteer, Go, Bubble Tea, Lipgloss, Markdown, YAML and TSV.

Written by a model from the README and the source

Code health

Health scores land with the first index: complexity, duplication, coverage, churn and ownership across every file.

Use santifer/career-ops in your agent

Point Claude Code, Cursor, Codex or VS Code at this repository. Your agent gets the index this page is built from: cited answers, callers, history and health for any file.

  1. 1.In Claude, open Customize → Connectors, click +, then Add custom connector. On a Team or Enterprise plan an owner adds it first under Organization settings → Connectors.
  2. 2.Paste the server URL below as the Remote MCP server URL, then click Add.
  3. 3.Click Connect. A Repowise sign-in window opens. Approve access.
  4. 4.Repowise's tools are now available in your Claude chats.

Connect with one click. Sign in with Repowise (OAuth), no API key to copy. Works in Claude on the web, desktop, and mobile.

Docs
bash
https://api.repowise.dev/mcp/santifer/career-ops
Editors need an API key: sign in to create one.Sign in to connect

This repo is public, so anyone with a Repowise account and an API key can connect.

Try asking

  • get_overview()
  • get_answer("how is career-ops put together?")
  • get_why("why is career-ops structured this way?")

Explore career-ops

Key features of career-ops

  • career-ops evaluates offers with a structured A-F scoring system across 10 weighted dimensions.
  • career-ops generates ATS-optimized PDF CVs tailored to individual job descriptions.
  • career-ops scans Greenhouse, Ashby, Lever, company pages and other configured job portals.
  • career-ops processes multiple offers in parallel with claude -p workers.
  • career-ops builds an interview story bank with STAR+Reflection stories across evaluations.
  • career-ops provides pipeline integrity checks, including merging, deduplication, status normalization and health checks.

How santifer/career-ops works

Input enters through the /career-ops slash command, a pasted job URL or description, portal scans, or batch files. The modes directory holds the evaluation logic for scoring roles, tailoring CVs, preparing interviews and handling other career tasks. Playwright, Greenhouse API and WebSearch support portal scanning, while Playwright or Puppeteer renders tailored PDFs from HTML templates. The templates directory includes the example portal configuration used to customize scanning. Pipeline data is tracked with Markdown tables, YAML configuration and TSV batch files. The dashboard directory provides a Go terminal interface for browsing, filtering and sorting the pipeline.

Getting started with career-ops

  1. Copy the environment template and set the Gemini API key in .env.
    cp .env.example .env
  2. Install the project dependencies.
    npm install
  3. Evaluate a job description with the Gemini script.
    node gemini-eval.mjs "We are looking for a Senior AI Engineer..."
  4. Build and run the dashboard from the dashboard directory.
    go build -o career-dashboard .

Commands copied from the README

santifer/career-ops FAQ

What is career-ops?

career-ops is an AI-assisted command center for evaluating job offers, tailoring CVs and tracking applications. It also scans configured job portals and supports batch processing.

How does career-ops work?

career-ops compares a CV with a job description, evaluates fit, generates a tailored PDF and records the result in a pipeline. Its modes, portal scanners, batch workers and dashboard support the workflow.

How do I install career-ops?

career-ops uses npm install to install dependencies for its Gemini API script. The dashboard is built from dashboard with go build -o career-dashboard .

What language is career-ops written in?

career-ops uses Markdown, YAML, TSV, JavaScript for the Gemini script and Go for the dashboard. Its tools include Claude Code, Playwright, Puppeteer, Bubble Tea and Lipgloss.

How is the career-ops code organized?

career-ops organizes evaluation logic in modes, dashboard code in dashboard, portal configuration examples in templates and setup guidance in docs. The root also contains shared project files and entry points.

Who is career-ops for?

career-ops is for job seekers who want to evaluate opportunities, customize CVs, scan portals and track applications. It keeps the final application decision with the person using it.

What license does career-ops use?

career-ops uses the MIT license.

The summary, features and answers on this page are written by a model from the README and the source, and refreshed with each index.

About this page

Get a page like this for your own codebase

Repowise built this map of santifer/career-ops from its source and git history. It parses every symbol, draws the dependency graph, scores each file's health from complexity, duplication, coverage and churn, finds hotspots and owners in the history, and writes documentation for every module. Your coding agent reads the same index over MCP, so its answers cite real files.

Index your repo freeSee how Repowise worksFree for 2 public repos, with a page like this one.

Prefer local? pip install repowise && repowise init indexes your own checkout, no account needed.