scrape

Featured

Finds new job postings matching your profile via installed portal-search CLIs (LinkedIn, local job boards, and any skills added with /add-portal). Deduplicates across runs. Triggers on: job scrape, find jobs, search jobs, new jobs, job search, scrape jobs, /scrape

AI & Automation 41,777 stars 14378 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 1. Read `job_scraper/seen_jobs.json` (create if missing - start with `{"seen": {}}`) 2. Read `job_search_tracker.csv` to extract already-applied companies+roles 3. 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, run the top 3 priority query categories. If the user said "broad", run all categories. If the user specified a focus area (e.g. "data science"), prioritize queries from that category. **Use the installed CLI tools as the primary search mechanism.** Fall back to `WebSearch` only for portals that do n...

Details

Author
MadsLorentzen
Repository
MadsLorentzen/ai-job-search
Created
5 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

scrape

Finds new job postings matching your profile via installed portal-search CLIs (LinkedIn, local job boards, and any skills added with /add-portal). Deduplicates across runs. Triggers on: job scrape, find jobs, search jobs, new jobs, job search, scrape jobs, /scrape

0 Updated 4 weeks ago
fn-jakubkarp
AI & Automation Listed

search-jobs

Run the top-of-funnel sourced sweep — scan configured sources, dedupe, check liveness, coarse-triage every new entry with fitScore/fitBucket/fitBasis, save JD bodies, write watermarks, and optionally hand top sourced roles to evaluate-job. Does not tailor, fill, or submit.

3 Updated today
CodesWhat
AI & Automation Listed

daily-job-matcher

Daily AI job-matching pipeline. Scrapes LinkedIn job postings (via an Apify actor), screens them against the user's résumé/CV with a hard ATS-style "knockout gate" (work authorization / visa, minimum years of experience, required degree) plus a transparent weighted fit score, curates the best matches, and writes them to a single Notion tracker — and can read Gmail to keep each application's status (Applied / Rejected / Interview / Offer) up to date. Use this skill whenever the user wants to find, screen, rank, or filter job postings against their résumé, build a daily "job digest", run or automate a job search, decide which roles are worth applying to, track job applications, or update their application tracker from email — even if they don't say the word "skill" or name the tool. Especially relevant for new-grad / early-career searches where experience and visa requirements matter.

1 Updated 1 months ago
chenxi-bot21