Career Ops

AI job search command center -- evaluate offers, generate CVs, scan portals, track applications

Published by @santifer·from santifer/career-ops·0 agent reads / 30d·0 saves·

career-ops -- Router

Mode Routing

Determine the mode from $mode:

InputMode
(empty / no args)discovery -- Show command menu
JD text or URL (no sub-command)auto-pipeline
ofertaoferta
ofertasofertas
contactocontacto
deepdeep
interview-prepinterview-prep
interviewinterview
pdfpdf
latexlatex
trainingtraining
projectproject
trackertracker
pipelinepipeline
applyapply
scanscan
batchbatch
patternspatterns
followupfollowup
updateupdate
covercover

Auto-pipeline detection: If $mode is not a known sub-command AND contains JD text (keywords: "responsibilities", "requirements", "qualifications", "about the role", "we're looking for", company name + role) or a URL to a JD, execute auto-pipeline.

If $mode is not a sub-command AND doesn't look like a JD, show discovery.


Discovery Mode (no arguments)

Show this menu:

career-ops -- Command Center

Available commands:
  /career-ops {JD}      → AUTO-PIPELINE: evaluate + report + PDF + tracker (paste text or URL)
  /career-ops pipeline  → Process pending URLs from inbox (data/pipeline.md)
  /career-ops oferta    → Evaluation only A-F (no auto PDF)
  /career-ops ofertas   → Compare and rank multiple offers
  /career-ops contacto  → LinkedIn power move: find contacts + draft message
  /career-ops deep      → Deep research prompt about company
  /career-ops interview-prep → Generate company-specific interview prep doc
  /career-ops interview    → Interactive profile/CV onboarding interview
  /career-ops pdf       → PDF only, ATS-optimized CV
  /career-ops latex     → Export CV as LaTeX/Overleaf .tex
  /career-ops cover     → Cover letter: standalone JD paste or /career-ops cover {slug}
  /career-ops training  → Evaluate course/cert against North Star
  /career-ops project   → Evaluate portfolio project idea
  /career-ops tracker   → Application status overview
  /career-ops apply     → Live application assistant (reads form + generates answers)
  /career-ops scan      → Scan portals and discover new offers
  /career-ops batch     → Batch processing with parallel workers
  /career-ops patterns  → Analyze rejection patterns and improve targeting
  /career-ops followup  → Follow-up cadence tracker: flag overdue, generate drafts
  /career-ops update    → Update career-ops system files with diff preview + compat check

Inbox: add URLs to data/pipeline.md → /career-ops pipeline
Or paste a JD directly to run the full pipeline.

Context Loading by Mode

After determining the mode, load the necessary files before executing:

Modes that require _shared.md + their mode file:

Read modes/_shared.md + modes/{mode}.md

Applies to: auto-pipeline, oferta, ofertas, pdf, contacto, apply, pipeline, scan, batch

Standalone modes (only their mode file):

Read modes/{mode}.md

Applies to: tracker, deep, interview-prep, interview, latex, training, project, patterns, followup, cover

Modes delegated to subagent:

For scan, apply (with Playwright), and pipeline (3+ URLs): launch as Agent with the content of _shared.md + modes/{mode}.md injected into the subagent prompt.

Agent(
  subagent_type="general-purpose",
  prompt="[content of modes/_shared.md]\n\n[content of modes/{mode}.md]\n\n[invocation-specific data]",
  description="career-ops {mode}"
)

Execute the instructions from the loaded mode file.

Bundled with this artifact

2 files

Reference files that ship alongside this artifact. Agents pull these in only when the task needs them.

More on the bench

SKILL▲0

Tech Resume Optimizer

Optimize resumes for software engineering, PM, and technical roles

recruiting-hr+1
⊙ 0
SKILL▲0

Salary Negotiation Prep

Research market rates, build negotiation strategy, and create counter-offer scripts

recruiting-hr+1
⊙ 0
SKILL▲0

Resume Version Manager

Track different resume versions, maintain master resume, manage tailored versions

recruiting-hr+1
⊙ 0