Job Hunter
v1.1.0LinkedIn job search assistant that scrapes listings, filters by technologies and countries, and scores matches with AI. Use when the user wants to find jobs,...
⭐ 0· 129·0 current·0 all-time
byJoe@keepfit44
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
The skill is a LinkedIn job-scraper and scorer. It requires python3 and HTML parsing + HTTP + google-genai libraries, and the code and SKILL.md both describe scraping LinkedIn and optionally calling Google Gemini. The declared packages and local config usage align with that purpose.
Instruction Scope
Runtime instructions and the script focus on collecting public LinkedIn job pages, filtering, scoring, and saving results. It only asks the user for a Gemini API key (saved to local config) and stores searches/saved jobs under ~/.openclaw/job-hunter/. The instructions do not request unrelated files, system credentials, or other secrets.
Install Mechanism
This is instruction-only (no installer) but the SKILL.md declares pip packages (httpx, selectolax, google-genai). There's no packaged install spec — the user (or platform) will need to install those Python deps. Installing third-party Python packages runs code on the host and has normal supply-chain risk; consider using a virtualenv or reviewing packages first.
Credentials
No environment variables are required. The Gemini API key is stored in plaintext under ~/.openclaw/job-hunter/config.json via the provided setkey command. This is proportional to the feature (optional AI scoring) but is sensitive: the key will be persisted locally and used to call Google APIs, and job text will be sent to Google when scoring is enabled.
Persistence & Privilege
The skill is not 'always: true' and is user-invocable. It persists only to its own config/history/saved JSON files in the user's home directory and does not modify other skills or system-wide settings.
Assessment
This skill appears to do what it says: scrape public LinkedIn job pages, optionally send job text to Google Gemini for scoring, and save results locally. Before installing: (1) Be aware that enabling AI scoring transmits scraped job text to Google; don't store or send private/personal data you wouldn't want in that API. (2) The Gemini key is saved in ~/.openclaw/job-hunter/config.json in plaintext — secure the file (restrict permissions) or consider using an ephemeral key. (3) Installing the declared pip packages will run third‑party code on your machine; install inside a virtualenv/container and inspect package provenance if you have supply-chain concerns. (4) Scraping LinkedIn can trigger rate-limiting or violate site TOS; expect delays and possible blocking. If you want stronger guarantees, request the full script review or run it in an isolated environment before granting network access.Like a lobster shell, security has layers — review code before you run it.
ai-scoringvk97bg5tp4y0a5qcbbwregq1c9h83b3qjcareervk97bg5tp4y0a5qcbbwregq1c9h83b3qjjob-searchvk97bg5tp4y0a5qcbbwregq1c9h83b3qjjobsvk97bg5tp4y0a5qcbbwregq1c9h83b3qjlatestvk97bg5tp4y0a5qcbbwregq1c9h83b3qjlinkedinvk97bg5tp4y0a5qcbbwregq1c9h83b3qj
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
🔍 Clawdis
Binspython3
