From job-searcher
Collects public job postings from Lotte Recruit's career portal. Use to scan or monitor Lotte-group openings, optionally filtered by keyword. Outputs normalized JSON.
How this skill is triggered — by the user, by Claude, or both
Slash command
/job-searcher:lotte-recruit-collectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Collect current public postings from Lotte Recruit's announcement list and
Collect current public postings from Lotte Recruit's announcement list and
return normalized JSON (docs/SCHEMA.md). Self-contained: this skill's
collect.py carries its own fetch + parse and depends only on curl_cffi,
beautifulsoup4, lxml.
null; titles,
companies, and application dates are copied verbatim.If collect.py fails with ModuleNotFoundError, install the deps yourself
(pip install curl_cffi beautifulsoup4 lxml) and retry — do not ask the user
to install anything.
pip install curl_cffi beautifulsoup4 lxml # or: pip install -r requirements.txt
python3 skills/lotte-recruit-collect/collect.py --limit 20
python3 skills/lotte-recruit-collect/collect.py --query "IT" --limit 20
--query, -q — filter by title/company substring. This is a company career
portal that serves one flat list of every open announcement and ignores a
server-side keyword param, so the filter is applied client-side to the
fetched list (empty default = all open announcements).--limit, -n — max postings (default 20).--pretty — indent the JSON.Output: a JSON array on stdout (source, external_id, url, title, company, location, employment_type, posted_at, deadline, salary, snippet, collected_at);
a one-line count on stderr.
SRC-JOB-LOTTE — https://recruit.lotte.co.kr/ (re-verified
2026-07-07). The announcement list is server-rendered, so a plain GET of
/apply/announcement/list returns every card — no browser needed.li wrapping div.job-card-group: .cmp-name is the Lotte-group
entity, .card-tit a is the title + /apply/announcement/detail/<id> link,
.card-foot .date is the application period and .dday the D-day tag.external_id is the numeric announcement id; the canonical posting URL is
/apply/announcement/detail/<id>.deadline is parsed from the closing date of the application period
(… ~ 2026.07.07 → 2026-07-07). location and employment_type are null
(the list card shows neither); the 신입/경력 badge and D-day are kept in
snippet..job-card-group
child selectors against a live fetch (do not hardcode a specific company).npx claudepluginhub itssosunny/job-searcher --plugin job-searcher2plugins reuse this skill
First indexed Jul 7, 2026
Collects recent public job postings from Career.co.kr by keyword. Read-only scraper outputs structured JSON. Useful for scanning Korean tech job listings.
Searches and compares masked resumes on JobKorea (Korean job platform) using a corporate login session, then builds a shortlist of candidates worth paid viewing.
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.