From job-searcher
Collects current public job postings from NAVER Careers (recruit.navercorp.com) as normalized JSON. Use to scan or monitor open roles, optionally filtered by keyword.
How this skill is triggered — by the user, by Claude, or both
Slash command
/job-searcher:naver-recruit-collectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Collect current public postings from NAVER Careers and return normalized JSON
Collect current public postings from NAVER Careers 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 (plus beautifulsoup4/lxml,
shared with the other collectors).
null; titles,
companies, and 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/naver-recruit-collect/collect.py --limit 20
python3 skills/naver-recruit-collect/collect.py --query "AI" --limit 20
--query, -q — server-side search word. NAVER's listing endpoint takes an
sw parameter that genuinely filters at the source, so this narrows results
(empty default = all open postings).--limit, -n — max postings (default 20). The endpoint pages via
firstIndex; the collector walks pages until it has --limit or the source
is exhausted.--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-NAVER — https://recruit.navercorp.com/ (re-verified
2026-07-07). This is a company career portal: it typically lists only a
handful of open postings at a time (all NAVER-group companies).GET /rcrt/loadJobList.do?sw=<kw>&firstIndex=<n> returns
JSON {list, totalSize}. The /rcrt/list.do page renders those rows
client-side via drawJobList(), so scraping the HTML would yield nothing —
call the JSON endpoint (this skill does).external_id is annoId; the canonical posting URL is the item's
jobDetailLink (/rcrt/view.do?annoId=<id>).company is sysCompanyCdNm (the specific NAVER-group entity). location is
left null — the feed exposes only a workAreaCd code with no readable label.
snippet carries the job class / sub-job / hire-type tags./rcrt/loadJobList.do (do not hardcode a specific posting).npx claudepluginhub itssosunny/job-searcher --plugin job-searcher2plugins reuse this skill
First indexed Jul 7, 2026
Collects recent public job postings from JobKorea by keyword. Returns normalized JSON with title, company, location, salary, and deadline.
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.