Browse / Job hunt / career-ops-agent
career-ops-agent
ryan-67
Autonomous job search pipeline — Apify scraping, Claude API scoring, Airflow orchestration, Telegram delivery
Open ryan-67/career-ops-agent → Does not match the four rules.
Built for Claude Code
ships .claude and nothing for other agents.
In its own words
An autonomous job search pipeline that scrapes job listings, scores them against your resume using the Claude API, and delivers ranked daily digests via Telegram — orchestrated with Apache Airflow on Docker.
How It Works
Tier 2 (manual, on-demand): For roles you want to pursue after reading the digest, run /career-ops {url} in Claude Code inside the career-ops/ directory to get a full evaluation report, ATS-optimized resume PDF, and cover letter draft.
Tech Stack
- Orchestration: Apache Airflow 2.9.1
- Containerization: Docker + Docker Compose
- Scraping: Apify (LinkedIn Jobs + Indeed scrapers)
- Scoring: Anthropic Claude API (claude-haiku — batch scoring)
- Notification: Telegram Bot API
- Deep Evaluation: career-ops (Claude Code slash commands)
- Language: Python 3.11
Prerequisites
- Windows 11 with WSL2 enabled
- Docker Desktop (WSL2 backend)
- Anthropic API key — console.anthropic.com
- Apify account + API token — apify.com
- Telegram Bot token + chat ID — create via @BotFather
Setup
3. Add your resume
Place your resume as career-ops/cv.md in markdown format.
4. Configure your profile
Edit career-ops/config/profile.yml with your target roles, skills, and compensation preferences.
5. Configure portals (optional)
Edit career-ops/portals.yml to customize which companies career-ops scans for Tier 2 deep evaluations.
6. Configure the agent
Edit agent/config/agent_config.yml to set:
Quoting 49% of the README. Read the rest on GitHub ↗
Where it came from
What this copy built: +agent — top-level directories this copy added on top of the original.
Read from the repository's git tree on 2026-08-17.