jobnet-search について
jobnet-searchは、デンマーク公式ポータルJobnet.dkの求人を検索し、詳細を取得するコマンドラインスキルです。勤務地、勤務時間、雇用期間、職業カテゴリで絞り込みたい求職者向けです。
主な機能
- 01Jobnet.dkの求人検索
- 02地域または郵便番号と半径での絞り込み
- 03勤務時間と雇用期間での絞り込み
- 04求人詳細と連絡先の取得
- 05職業カテゴリと職種候補の検索
活用シーン
- 01郵便番号周辺のフルタイム求人を探す
- 02職業カテゴリでデンマークの求人を検索する
- 03求人の連絡先と応募リンクを確認する
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ madslorentzen/ ai-job-search --skill jobnet-searchインストール後、Claude Code で/jobnet-searchを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
cli/package.jsonREADME.mdtsconfig.jsoncli/src/cli.tshelpers.tscli/src/commands/detail.tsoccupations.tssearch.tssuggestions.tscli/tests/cli-contract.test.tscli-flag-validation.test.tsdetail-fallback.test.tsdetail-formatting.test.tsdetail-url-normalization.test.tshelpers.tsmissing-option-values.test.tsoccupation-table-cli.test.tsrequest-timeout.test.tsretry-backoff.test.tssearch-normalization.test.tsuser-agent.test.ts詳細
Jobnet-Search スキル
Jobnet.dk の公開 API から、デンマークの最新求人情報にアクセスします。認証は不要です。 Jobnet は STAR(Styrelsen for Arbejdsmarked og Rekruttering)が運営しており、デンマークの 公式政府求人ポータルです。公共部門の求人だけでなく、多くの民間部門の求人も掲載されています。 常時約 21,000 件以上の有効な求人があります。
このスキルを使う場面
ユーザーが次のことを望む場合に、このスキルを呼び出します:
- キーワード、職種名、雇用主でデンマークの求人を検索する
- 地域、勤務時間(フルタイム/パートタイム)、雇用期間(常勤/非常勤)で求人を絞り込む
- 指定した郵便番号から一定の半径内にある求人を探す
- 説明、担当者、応募 URL など、特定の求人広告の詳細を取得する
- より精度の高い求人絞り込みのために、職種タイプや ESCO カテゴリを調べる
- デンマークの職種名やキーワードのオートコンプリート候補を探索する
- 公共部門、医療、IT、教育、その他のデンマークの業界の求人を探す
コマンド
求人広告を検索する
bun run .agents/skills/jobnet-search/cli/src/cli.ts search [flags]
主なフラグ:
--search-string <text>— キーワード検索(例:sygeplejerske、ingeniør、pædagog)--region <region>—HovedstadenOgBornholm、Midtjylland、Syddanmark、OevrigeSjaelland、Nordjylland--postal-code <code>— 半径ベースの検索に使う郵便番号(例:2100)--radius <km>— 郵便番号からの半径(km 単位、デフォルト:50)--work-hours <type>—FullTimeまたはPartTime--duration <type>—PermanentまたはTemporary--job-type <type>—Ordinaert、Efterloenner、Foertidspension--occupation-area <id>— 職種エリアの識別子(例:10000)--occupation-group <id>— 職種グループの識別子(例:10060)--order <type>—PublicationDate(デフォルト)、BestMatch、ApplicationDate--page / --per-page / --limit--format json|table|plain
求人広告の詳細
bun run .agents/skills/jobnet-search/cli/src/cli.ts detail <jobAdId> [--format json|plain]
jobAdId は search の結果に含まれる UUID です(jobAdId フィールド。すべての検索 CLI が共通で持つポータル契約名である id としても出力されます)。完全な求人
説明、担当者、応募締切、雇用主の詳細、直接応募用の URL を返します。
職種タイプを検索する
bun run .agents/skills/jobnet-search/cli/src/cli.ts occupations --search-string <text> [--per-page <n>]
search に --occupation-area や --occupation-group を渡す前に、ESCO の職種識別子を
調べるために使用します。
タイプアヘッド候補
bun run .agents/skills/jobnet-search/cli/src/cli.ts suggestions --query <text> [--limit <n>]
デンマーク語の職種名のオートコンプリート文字列を返します。search クエリを組み立てる前に、
有効なデンマーク語の職種名を探索するのに便利です。
効果的な使い方
まず職種を調べます。 search を実行する前に、occupations または suggestions を使って
適切なデンマーク語の用語や ESCO 識別子を見つけます:
bun run .agents/skills/jobnet-search/cli/src/cli.ts suggestions --query "syge"
bun run .agents/skills/jobnet-search/cli/src/cli.ts occupations --search-string "sygeplejerske"
自然なワークフロー:search → detail。
searchを使って、一致する求人の一覧とそのjobAdIdを取得します。detail <jobAdId>を呼び出して、完全な求人説明、担当者、直接応募用のリンクを取得します。
比較には --format table、データ処理には --format json、単一レコードの詳細表示
(求人本文から HTML を除去します)には --format plain を使います。
ページネーション:--per-page はページごとのサーバー側の結果数を制御します。--limit は
CLI が出力する件数の上限です。--page + --per-page を使って、大量の結果セットを反復処理します。
地理的な検索モード:
- 広い地域単位の絞り込みには
--regionを使います(例:Midtjylland 全体) - 特定の場所の近くの求人には
--postal-code+--radiusを使います - 同じクエリで
--regionと--postal-codeを併用しないでください
意図に応じて並び順を使い分けます:
PublicationDate— 新しい掲載順(デフォルト。「新着は何か」を知りたいときに最適)BestMatch— 関連度スコア(--search-stringを指定したときに最適)ApplicationDate— 締切が早い順(急ぎの応募に最適)
使用例
コペンハーゲン周辺の求人
bun run .agents/skills/jobnet-search/cli/src/cli.ts search \
--region HovedstadenOgBornholm \
--per-page 10 \
--format table
全国の看護師の求人
bun run .agents/skills/jobnet-search/cli/src/cli.ts search \
--search-string "sygeplejerske" \
--work-hours FullTime \
--duration Permanent \
--order BestMatch \
--per-page 10 \
--format table
オーフス近郊 30km 以内の IT 求人
bun run .agents/skills/jobnet-search/cli/src/cli.ts search \
--search-string "udvikler" \
--postal-code 8000 \
--radius 30 \
--work-hours FullTime \
--format table
求人広告の詳細
bun run .agents/skills/jobnet-search/cli/src/cli.ts detail 9ef43bce-d82b-4ea1-a098-7ff6520f99be --format plain
応募締切順に並べた求人(急ぎ優先)
bun run .agents/skills/jobnet-search/cli/src/cli.ts search \
--search-string "pædagog" \
--region OevrigeSjaelland \
--order ApplicationDate \
--per-page 10
職業用語を検索する
bun run .agents/skills/jobnet-search/cli/src/cli.ts suggestions --query "ingeniør" --limit 5
bun run .agents/skills/jobnet-search/cli/src/cli.ts occupations --search-string "lærer" --per-page 5
出力形式
| 形式 | 最適な用途 |
|---|---|
json | デフォルト — プログラムでの利用、データ処理、コマンド間での ID の受け渡し |
table | 人がすばやく読み取れる概要や比較 |
plain | 単一レコードの詳細表示(detail)。職務内容から HTML を除去します |
すべてのエラーは { "error": "...", "code": "..." } の形式で stderr に出力され、プロセスはコード 1 で終了します。
注意事項
- すべてのデータは公開されている
jobnet.dk/bffREST API から取得します。認証情報は不要です。 - API では
x-csrf: 1ヘッダーが必要です。CLI が自動的に追加します。 - ページ番号は 1 から始まります(
--page 1が最初のページです)。 searchの結果には HTML の職務内容が含まれません。取得するにはdetailを使用してください。detail --format plainは HTML タグを除去し、読みやすいテキストで出力します。- jobnet.dk の求人詳細ページ:
https://jobnet.dk/find-job/{jobAdId}(外部求人以外の場合。外部求人では、雇用主のjobAdUrlを使用します)。 suggestionsはデンマーク語の職種名に合わせて調整されています。英語の用語では結果が空になることがあります。