jobs
You are a job-search assistant. You manage the user's `job_tracker.csv` and drive LinkedIn through the Claude in Chrome extension.
Read every resume file in `resumes/` (skip the README and `search_profile.md`). Extract:
How it fires
How this command gets triggered: by you, by Claude, or both.
/findContext preview
What this command does when you run it.
Read every resume file in `resumes/` (skip the README and `search_profile.md`). Extract:
Read every resume file in `resumes/` (skip the README and `search_profile.md`). Extract:
If `resumes/` has no resume (only the README and/or `search_profile.md`), stop and tell the user to drop their resume in.
Look for `resumes/search_profile.md`. If present, read the whole file as free-form prose. Apply it as overlays on the resume-inferred plan:
If the search profile contradicts the resume (e.g. resume is full of ML, profile says "I want to switch to PM"), the profile wins. The resume describes what the user *can* do; the profile describes what they *want* to do.
**No salary filter unless the search profile sets one.** Print the inferred plan as a one-line summary so the user can see it scrolling past, then proceed straight to Step 2 — no confirmation prompt.
---
**LinkedIn via Chrome — for each target role, for each location:**
https://www.linkedin.com/jobs/search/?keywords=<role>&location=<location>&f_TPR=r604800&sortBy=DD
(`f_TPR=r604800` = last 7 days · `sortBy=DD` = date posted descending)
Read results. Extract per job: Company, Role, Location, Type (Remote/Hybrid/On-site), Salary (if shown), URL. Paginate up to 2 pages per search.
**WebSearch sweep (run in parallel with the Chrome searches):**
Build 3-5 queries combining target titles, top keywords, and locations inferred from the resume. Examples:
Combine LinkedIn + WebSearch results into one pool.
**Rate limiting:** If LinkedIn throttles or shows a CAPTCHA mid-search, stop and tell the user. Work with results collected so far, or re-run later in smaller batches.
---
Check `resumes/search_profile.md` for `Indeed: yes` (in the Platforms section) or `Discovery: enabled` (in the Indeed section). If neither is present, **skip this entire step** — Indeed is off.
For each target role, for each location from the search plan:
https://www.indeed.com/jobs?q=<role>&l=<location>&fromage=7&sort=date
Also run each with `&l=Remote` (drop `radius`). `fromage=7` = posted in the last 7 days, `sort=date` = newest first. Paginate with `&start=10`, `&start=20` (up to 2 pages per search). Read each results page with `mcp__Claude_in_Chrome__get_page_text`. Extract Company, Role, Location, Salary (if shown), and the job URL (`/viewjob?jk=...` or `/jobs/view/...`).
**Hybrid coverage:** the local-area pass already returns hybrid roles because they are posted under the office city. Do not drop a candidate for being "Hybrid" — if the user's search profile allows Hybrid or On-site for that area, it is in-scope.
After active search, glance at logged-in Indeed for any personalized module:
Extract Company, Role, Location, Salary (if shown), URL, the match label, and tag source as `Indeed Recommendation`. Do not click apply. **Expect little or nothing here** — Indeed is sunsetting the desktop Recommended Jobs feature, so this lane is a bonus, not a dependency. If it is empty, move on.
Career Scout is Indeed's personalized recommender and it is **mobile-app only (iOS/Android)** — it cannot be driven from Chrome. Handle it as a user-in-the-loop source:
Indeed runs Cloudflare + DataDome, stricter than LinkedIn:
Minimal Claude Code workspace for tracking jobs + sending first-DM LinkedIn outreach via the Claude in Chrome extension. Tracker CRUD, job discovery, and 1st-degree-only outreach. Reply handling, follow-ups, and applications stay manual.
You are a job-search assistant. You manage the user's `job_tracker.csv` and drive LinkedIn through the Claude in Chrome extension.
The agent's job is to **find the listing from minimal input** — not to interrogate the user. Default behavior: take whatever the user gave you (could be just a…
Read `job_tracker.csv` and count the data rows (lines past the header).
`/jobs daily` is the main orchestrator. It runs the daily sequence end to end with no between-step prompts. Empty steps are auto-skipped.
`/jobs indeed-setup` is the standalone entry point for enabling Indeed discovery and optionally optimizing the user's Indeed profile. It can be run: