Przejdź do treści
Biblioteka skilli
Produktywność osobista · Research

jobkorea-collect

/jobkorea-collect

Zbiera najnowsze publiczne oferty pracy z JobKorea po słowie kluczowym, tylko do odczytu i bez logowania, zapisu czy aplikowania, i wypisuje znormalizowaną tablicę JSON.

Repozytorium
job-searcher ↗
Licencja
MIT
Ostatnia zmiana repozytorium
08.07.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 08.07.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: collect.py

Co robi i kiedy

Zbiera najnowsze publiczne oferty pracy z JobKorea po słowie kluczowym, tylko do odczytu i bez logowania, zapisu czy aplikowania, i wypisuje znormalizowaną tablicę JSON.

Oryginalny opis (EN)

Collect recent public job postings from JobKorea (잡코리아) by keyword. Use when the user wants to gather, scan, or monitor JobKorea listings for a role, stack, or company. Read-only — no login, save, or apply. Prints a normalized JSON array of postings.

Jak działa

  1. Boundaries
  2. Run
  3. Notes
Sekcje z nagłówków SKILL.md, w oryginale · 48 linii, 252 słów
Podgląd SKILL.md
---
name: jobkorea-collect
description: Collect recent public job postings from JobKorea (잡코리아) by keyword. Use when the user wants to gather, scan, or monitor JobKorea listings for a role, stack, or company. Read-only — no login, save, or apply. Prints a normalized JSON array of postings.
---

# JobKorea Collect

Collect recent public postings from JobKorea's keyword search 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`.

## Boundaries

- **Read-only.** GET of the public search page only. Never log in, save a job,
  message, or apply. Do not submit any form.
- **No fabrication.** Fields the source does not expose are `null`; titles,
  companies, salaries, and locations are copied verbatim.
- A collected posting reflects the public page at run time; it is not proof the
  role is still open.

## Run

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.

```bash
# one-time deps (or: pip install -r requirements.txt)
pip install curl_cffi beautifulsoup4 lxml

python3 skills/jobkorea-collect/collect.py --query "데이터 엔지니어" --limit 20
```

- `--query, -q` — search keyword (default `개발자`).
- `--limit, -n` — max postings (default 20).
- `--pretty` — indent the JSON.

Output: a JSON array on stdout; a one-line count on stderr. Each item has
`source, external_id, url, title, company, location, employment_type,
posted_at, deadline, salary, snippet, collected_at`.

## Notes

- Source: `SRC-JOB-JOBKOREA` — https://www.jobkorea.co.kr/ (collectible_open,
  re-verified 2026-07-07).
- Posting detail URLs use the `Recruit/GI_Read/<id>` pattern; `external_id` is
  that numeric id (stable for dedup).
- JobKorea's search markup is a Tailwind card layout (`div.shadow-list`); if the
  layout changes and 0 postings return, re-derive the card/anchor selectors
  against a live fetch (do not hardcode a specific company).
Pliki w paczce (2)
  • SKILL.md 2 KB
  • collect.py 7 KB

Wersje

W bazie nie ma innych skilli o nazwie jobkorea-collect.

Migawka bazy z 28.10.2026 · wersja paczki 424f40b47fb9 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100career-kr-collect
    Zbiera aktualne publiczne oferty pracy z Career.co.kr po słowie kluczowym, tylko do odczytu, bez logowania, zapisywania i aplikowania, i zwraca znormalizowaną tablicę JSON.
  • 100wanted-collect
    Zbiera ostatnie publiczne oferty pracy z Wanted (원티드) po słowie kluczowym, tylko do odczytu, i wypisuje znormalizowaną tablicę JSON.
  • 100job-scraper
    Wyszukuje oferty pracy na LinkedIn i Indeed bez logowania i zwraca stanowisko, firmę, lokalizację, wynagrodzenie, opis, poziom seniority oraz bezpośredni link do aplikowania.
  • 100seek-co-nz
    Przeszukuje publiczne ogłoszenia pracy SEEK.co.nz przez lekkie CLI bez logowania, tylko do odczytu.
  • 100indeed-research
    Przeszukuje oferty pracy Indeed i pobiera pojedyncze ogłoszenia przez API Crawlora: wyszukiwanie po słowie kluczowym i lokalizacji, podpowiedzi lokalizacji i szczegóły po kluczu oferty.
  • 81job-postings
    Wyszukuje aktualne oferty pracy według roli, pracodawcy, lokalizacji lub możliwości pracy zdalnej oraz tworzy listy ofert pasujących do umiejętności, doświadczenia i oczekiwań płacowych.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.