docs/SETUP.md
at acf072aSetup Guide
Prerequisites
- Claude Code installed and configured
- Node.js 18+ (for PDF generation and utility scripts)
- (Optional) Go 1.21+ (for the dashboard TUI)
Quick Start (5 steps)
1. Clone and install
bash
git clone https://github.com/santifer/career-ops.gitcd career-opsnpm installnpx playwright install chromium # Required for PDF generation2. Configure your profile
bash
cp config/profile.example.yml config/profile.ymlEdit config/profile.yml with your personal details: name, email, target roles, narrative, proof points.
3. Add your CV
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.
4. Configure portals
bash
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
5. Start using
Open Claude Code in this directory:
bash
claudeThen paste a job offer URL or description. Career-ops will automatically evaluate it, generate a report, create a tailored PDF, and track it.
Available Commands
| 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 |
Verify Setup
bash
node cv-sync-check.mjs # Check configurationnode verify-pipeline.mjs # Check pipeline integrityBuild Dashboard (Optional)
bash
cd dashboardgo build -o career-dashboard ../career-dashboard --path .. # Opens TUI pipeline viewer