Job Scraper
How It Works
This skill searches job portals using the installed portal-search CLIs in
.agents/skills/ (plus WebSearch as a fallback), using queries from your profile.
It deduplicates against previously seen jobs and the application tracker, and
presents new matches with a quick fit assessment.
Invocation
The user triggers this skill by saying things like:
- "Find new jobs"
- "Scrape for jobs"
- "Any new positions?"
- "/scrape"
Optional arguments:
- A focus area, e.g. "/scrape data science" or "/scrape geophysics"
- "broad" to run all search categories, e.g. "/scrape broad"
- "health" to run the portal health check only (Step 4.75), without searching, deduplicating, or presenting jobs - e.g. "/scrape health", or "/scrape health jobnet" to probe one portal even if disabled
Execution Steps
Step 0: Load State
- Read
job_scraper/seen_jobs.json(create if missing - start with{"seen": {}}) - Read
job_search_tracker.csvto extract already-applied companies+roles - Read
search-queries.md(this directory) for the search strategy
Step 1: Search
Read search-queries.md (this directory) for the search strategy. By default, r…