Source: ai-research/career-ops-repo-2026-06-02.md (full README, fetched 2026-06-02) / raw/gh-star-santifer-career-ops.md (gh-stars puller stub). Repo metadata verified live via the GitHub API on 2026-06-02.
Repo: santifer/career-ops (career-ops.org) | Stars: ~48,300 (10K forks, 205 watchers, 126 open issues) | Created: 2026-04-04 | License: MIT (+ trademark policy) | Stack: Node.js + Go + Playwright
Career-Ops turns any agentic coding CLI — Claude Code (primary), plus OpenCode and Gemini CLI — into a job-search command center. It is a useful worked example of the agentic-CLI-as-command-center pattern: a single slash command (/career-ops) fans out into ~12 modes that scan job portals, score offers against a structured rubric, generate tailored PDFs, and track a pipeline — with batch parallelism via claude -p workers and Playwright driving real browser navigation. The maintainer reports using it to evaluate 740+ offers, generate 100+ tailored CVs, and land a “Head of Applied AI” role. ^[inferred — the case-study outcome is the author’s own claim, not independently verified]
Key Takeaways
- One slash command, ~12 modes.
/career-opsdispatches: full auto-pipeline (paste a JD → evaluate + PDF + tracker),scan(portal sweep),pdf(ATS-optimized CV),batch(parallel multi-offer eval),tracker,apply(form-fill),pipeline,contacto(LinkedIn outreach),deep(company research),training(evaluate a course/cert),project(evaluate a portfolio piece). - A–F rubric scoring, 10 weighted dimensions. Offers are scored by reasoning about your CV vs the JD (not keyword matching), with a 6-block evaluation: role summary, CV match, level strategy, comp research, personalization, interview prep (STAR+Reflection). The system explicitly recommends not applying below 4.0/5 — it is positioned as a filter, not a spray-and-pray tool.
- Playwright portal scanner. 45+ companies pre-configured (Anthropic, OpenAI, ElevenLabs, Retool, n8n, …) + 19 search queries across Ashby, Greenhouse, Lever, Wellfound, Workable, RemoteFront.
--verifylaunches Playwright after the API pass to drop expired postings before they reach the pipeline. - Batch parallelism via
claude -pworkers./career-ops batchevaluates 10+ offers in parallel using headlessclaude -pworker processes — a concrete production use of Claude Code’s headless mode + sub-agent fan-out for throughput. - Self-customizing by Claude. Modes, archetypes, scoring weights, and negotiation scripts are plain markdown the agent reads and edits — “just ask Claude to change them.” Onboarding is framed as nurturing a new recruiter: feed it your CV, career story, proof points, and preferences; quality compounds with context.
- Human-in-the-loop by design. The system evaluates and recommends but never submits an application — the user always has the final call. Pipeline integrity is enforced with automated merge, dedup, status normalization, and health checks (single source of truth in a
.tsvtracker). - Multi-CLI + multi-model. Native Claude Code, OpenCode, and Gemini CLI support (Codex “soon”); the same
modes/*.mdevaluation logic drives all of them. Gemini works free (OAuth orgemini-2.5-flashAPI), so the architecture is genuinely model-agnostic. - Verified, real, organic. MIT-licensed, 2-month history (created 2026-04-04), ~48K stars with ~10K forks / 205 watchers / 126 open issues — a healthy fork-to-star ratio that rules out bot inflation. 8-language README, Discord community, trademark policy.
How it works
You paste a job URL or description
│
▼
Archetype Detection → classifies LLMOps / Agentic / PM / SA / FDE / Transformation
│
▼
A–F Evaluation (reads cv.md) → match, gaps, comp research, STAR stories
│
┌────┼────┐
▼ ▼ ▼
Report PDF Tracker
.md .pdf .tsv
ATS PDFs are keyword-injected and design-templated (Space Grotesk + DM Sans). An Interview Story Bank accumulates STAR+Reflection stories across evaluations into 5–10 master stories; negotiation scripts cover salary frameworks, geographic-discount pushback, and competing-offer leverage.
Why it matters (the reusable pattern)
The job-search domain is the demo; the transferable architecture is what earns this a wiki entry. Career-Ops is a clean reference implementation of paste-input → archetype-route → rubric-score → tailored-artifact → tracked-pipeline, built entirely on an agentic CLI with:
- Markdown-as-config the agent edits (the same
modes/*.mdit executes) — the skill-as-editable-markdown pattern taken to a full application. - Batch
claude -pworker fan-out for high-volume evaluation — a productivity-scale use of headless Claude Code. - Playwright for real-world data acquisition behind the rubric.
- Human-in-the-loop on the irreversible action (never auto-submits) — the same discipline the Mythos Preview system card recommends for autonomous agents.
Swap “job offers” for leads, RFPs, vendor bids, or content briefs and the same scaffold applies — which is why it sits alongside the wiki’s other Claude-Code skill-collection repos rather than in a careers silo.
Try It
git clone https://github.com/santifer/career-ops && cd career-ops && npm install && npx playwright install chromium, thennpm run doctorto validate prerequisites.- Copy
config/profile.example.yml→profile.yml, add acv.md, then openclaudein the directory and ask it to adapt the modes/archetypes to your field — the system is built to be reconfigured by Claude itself. - Steal the batch
claude -pworker pattern for any high-volume “evaluate N items against a rubric” task in your own stack — it’s the most reusable piece for the WEO context (lead scoring, brief triage). - Steal the
--verifyPlaywright pass idea: trust a fast API feed first, then launch a browser only to prune stale/expired entries before they pollute a pipeline.
Related
- Single Brain) — sibling open-source Claude Code skill-collection repo (marketing/sales); same “skills as composable markdown” thesis.
- Marketing Skills Bundle (Corey Haines) — another multi-skill Claude Code bundle with a
/prospectingmotion. - Social Media Skills (Charlie Hills) — skill-collection sibling in the social domain.
- Claude for Small Business — Anthropic’s pre-wired-connectors + pre-built-skills on-ramp; the same editable-skill-markdown pattern, first-party.
- The 2026 Claude Code AIOS Pattern — the broader “Claude Code as personal operating system / command center” pattern Career-Ops instantiates.
- Dynamic Workflows in Claude Code — the first-party answer to the batch/parallel-sub-agent fan-out Career-Ops does manually with
claude -p. ^[inferred]
Open Questions
- Independent verification of the case-study outcome (740+ offers, 100+ CVs, the role landed) — these are the maintainer’s self-reported figures; no third-party validation.
- Skill/prompt-injection surface. A Playwright agent reading untrusted job-posting HTML and editing its own config markdown is exactly the threat surface security tooling targets — the repo’s handling of malicious-listing content is not assessed here.
- Star velocity. ~48K stars in 2 months is unusually fast for a niche productivity tool; worth watching whether engagement (issues/PRs/forks) keeps pace or plateaus.