santifer / career-ops
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.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.Paste the server URL below as the Remote MCP server URL, then click Add.
- 3.Click Connect. A Repowise sign-in window opens. Approve access.
- 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.
Docshttps://api.repowise.dev/mcp/santifer/career-ops
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
- DocumentationModule-by-module documentation, written from the source.
- ArchitectureDependency graph, layers and third-party dependencies.
- Code healthEvery file's score and the findings behind it.
- CommitsEach commit's effect on code health.
- OverviewEverything else the index found: contributors, decisions, what changed this week.
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
- Copy the environment template and set the Gemini API key in .env.
cp .env.example .env - Install the project dependencies.
npm install - Evaluate a job description with the Gemini script.
node gemini-eval.mjs "We are looking for a Senior AI Engineer..." - 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.
Prefer local? pip install repowise && repowise init indexes your own checkout, no account needed.
Maintain santifer/career-ops?
Claim this page, add a badge to the README, or re-index it.
Claim this page
Sign in with GitHub and we check that you are an admin or maintainer of santifer/career-ops. Then add a badge to the README that links readers here.
Add a badge to your README
Every badge is public, cached, and updates on its own after every index. Nothing to install.
Repowise badge
Links to this page, with no score on it. Adding it also re-indexes the repo every week.
[](https://repowise.dev/repo/santifer/career-ops?src=badge_wiki)Code health badge
The repo's health score out of 10, from the latest index.
[](https://repowise.dev/repo/santifer/career-ops?src=badge_health)Code health card
A larger card with the score, its change since the last index, and when it was measured. The HTML version follows the reader's light or dark theme.
[](https://repowise.dev/repo/santifer/career-ops?src=badge_card)