- Claude Code installed and configured
- Node.js 18+ (for PDF generation and utility scripts)
- (Optional) Go 1.21+ (for the dashboard TUI)
git clone https://github.com/santifer/career-ops.git
cd career-ops
npm install
npx playwright install chromium # Required for PDF generationcp config/profile.example.yml config/profile.ymlEdit config/profile.yml with your personal details: name, email, target roles, narrative, proof points.
Create cv.md in the project root with your full CV in markdown format. This is the source of truth for all evaluations and PDFs.
(Optional) Create article-digest.md with proof points from your portfolio projects/articles.
cp templates/portals.example.yml portals.ymlEdit portals.yml:
- Update
title_filter.positivewith keywords matching your target roles - Add companies you want to track in
tracked_companies - Customize
search_queriesfor your preferred job boards
Open Claude Code in this directory:
claudeThen paste a job offer URL or description. Career-ops will automatically evaluate it, generate a report, create a tailored PDF, and track it.
| Action | How |
|---|---|
| Evaluate an offer | Paste a URL or JD text |
| Search for offers | /career-ops scan |
| Process pending URLs | /career-ops pipeline |
| Generate a PDF | /career-ops pdf |
| Batch evaluate | /career-ops batch |
| Check tracker status | /career-ops tracker |
| Fill application form | /career-ops apply |
node cv-sync-check.mjs # Check configuration
node verify-pipeline.mjs # Check pipeline integritycd dashboard
go build -o career-dashboard .
./career-dashboard --path .. # Opens TUI pipeline viewer