AI-assisted job search: evaluate roles, generate tailored CVs, scan Greenhouse/Ashby/Lever portals, track applications, and run a local dashboard + API.
This project is built on career-ops by santifer. We extend and customize it for our workflow (including India-first scanning and API improvements). License and credits remain with the original authors; see LICENSE, CREDITS.md, and the upstream repo for the full history.
npm install
npx playwright install chromium # for PDF / apply flows
cp config/profile.example.yml config/profile.yml
cp templates/portals.example.yml portals.yml
# Optional: Python API
python3 -m venv .venv && .venv/bin/pip install -e .
.venv/bin/uvicorn api.main:app --host 0.0.0.0 --port 8080# Web dashboard (from ./web)
cd web && npm install && npm run devUse your AI coding assistant with CLAUDE.md / AGENTS.md for slash commands and modes. Command names may still match upstream docs (e.g. /career-ops); behavior is the same ScopeLine.AI pipeline.
- Structured offer evaluation, PDF generation, portal scan (
scan.mjs), applications tracker - FastAPI (
api/main.py) + Vite/React dashboard underweb/ - Ethical default: no automatic application submit — you review before sending
| Layer | Files |
|---|---|
| Personal | cv.md, config/profile.yml, modes/_profile.md, portals.yml, data/* |
| System | modes/_shared.md, scripts, templates/* |
Env vars: CAREER_OPS_* (unchanged from upstream for compatibility). Optional: SCOPELINE_ROOT to override project root.
README.es.md— notas en español (resumen + créditos)docs/SETUP.md,docs/CUSTOMIZATION.md,DATA_CONTRACT.md
MIT — see LICENSE (same as upstream unless noted).