← ClaudeAtlas

linkedin-job-searchlisted

Actively searches LinkedIn job listings using Playwright, scrapes job descriptions, analyzes fit against your profile, and saves top matches. Use when you want to discover new job opportunities beyond your saved jobs.
rubenviolinha/linkedin-job-search-skill · ★ 0 · Data & Documents · score 75
Install: claude install-skill rubenviolinha/linkedin-job-search-skill
# linkedin-job-search Searches LinkedIn for jobs matching a keyword + location, filters results against your profile, and saves a shortlist. ## Description Actively searches LinkedIn job listings (not just your saved ones) using a Playwright browser with your existing session. Scrapes candidates across pages, fetches full job descriptions, scores them against your profile, and outputs a filtered shortlist — ready to hand off to `/job-analyzer` or `/resume-cover-letter-generator`. ## Usage ``` /linkedin-job-search Keywords: Supply Chain Manager Location: Oslo, Norway Save top: 10 Flags: flag if Norwegian required, note if relocation expected ``` Or minimal: ``` /linkedin-job-search Keywords: Operations Manager Location: London, UK ``` ## Inputs | Input | Required | Default | Notes | |---|---|---|---| | Keywords | Yes | — | Job title or search terms | | Location | No | Worldwide | City, region, or country | | Jobs to scan | No | All on page (up to 5 pages) | How many job listings to read and evaluate. Use `--max-jobs N`. 25 per page, so 50 = 2 pages, 75 = 3, etc. | | Save top N | No | 10 | How many qualifying jobs to save on LinkedIn after evaluation | | Flags | No | — | Same flag syntax as `/job-analyzer` (e.g. "flag if visa required") | If no resume is provided in the message, ask the user to share it (text paste or file path). The resume is the source of truth for preferences — do not invent a profile. ## Workflow ### Phase 1 — Setup & Scrape with Descriptions 1.