← ClaudeAtlas

job-scraperlisted

Searches configured job portals via web search, deduplicates against seen jobs and the tracker, quick-rates fit, and presents new matches for evaluation. Country-agnostic — all portal/geography targeting comes from the user's config. Activates on: search for jobs, find new postings, scrape job boards, /search, /scrape.
suraj-davariya/ai-job-search · ★ 2 · AI & Automation · score 78
Install: claude install-skill suraj-davariya/ai-job-search
## Purpose This file is the Plane 1 knowledge anchor for the job search workflow (ARCH-0008, ARCH-0010). As a Plane 1 skill it lives under `.claude/skills/job-scraper/` and provides the AI assistant with structured knowledge — it does not execute binaries or scrape via compiled code. The skill queries whatever job portals the user has configured, deduplicates results, performs a lightweight fit assessment, and presents new matches sorted by relevance. It covers REQ-1001 through REQ-1012. The search core is **country-agnostic** (DEC-012, ADR-0004, NFR-0007): web search is the universal mechanism. No portal, country, locale, or `site:` string is hardcoded here — every target comes from the companion `search-queries.md` config. Pasted postings are a first-class input, never a fallback (DEC-011). The skill never fabricates postings (REQ-1012, ARCH-0007). ## Trigger Phrases - "Search for jobs" / "Find new jobs" / "Any new postings?" - "Scrape job boards" / "Run a job search" - `/search` (optionally with a focus area, e.g. `/search data science`) - `/scrape` - "Search broadly" / "Run all my queries" - Any phrase about discovering new job postings ## Companion Files | File | When to Read | |------|--------------| | `search-queries.md` (this skill's folder) | Always — the query strategy, portals, geography, and location-filter tiers come from here (data-req §17) | | `job_scraper/seen_jobs.json` | Always — the deduplication registry (data-req §10); create `{"seen": {}}` if missi