mcpField
J
jobdanmark-search

jobdanmark-search

github.com/ai-job-search-dev生産性67.2k194 回インストール1 日前に更新
リポジトリ

jobdanmark-search について

jobdanmark-searchは、デンマーク全域のJobdanmark.dk掲載求人を検索するスキルです。求職者は勤務地、カテゴリ、職種、雇用形態を組み合わせて絞り込み、求人詳細やカテゴリ別の掲載数を確認できます。

主な機能

  1. 01テキスト、勤務地、カテゴリ、職種で検索
  2. 02雇用形態による絞り込み
  3. 03求人情報の詳細取得
  4. 04カテゴリ別の掲載数を表示
  5. 05勤務地候補と職種の入力候補を確認
  6. 06JSON、テーブル、プレーンテキストで出力

活用シーン

  1. 01デンマークの都市で学生向け求人を探す
  2. 02カテゴリと勤務地で医療求人を絞り込む
  3. 03職種カテゴリごとの掲載数を比較
  4. 04検索前に職種名や勤務地を特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ai-job-search-dev/ai-job-search --skill jobdanmark-search

インストール後、Claude Code で/jobdanmark-searchを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

cli/
package.json
README.md
tsconfig.json
cli/src/
cli.ts
helpers.ts
cli/src/commands/
autocomplete.ts
categories.ts
detail.ts
locations.ts
search.ts
cli/tests/
autocomplete-filtering.test.ts
cli-contract.test.ts
cli-flag-validation.test.ts
detail-backoff.test.ts
detail-jsonld.test.ts
detail-parsing.test.ts
detail-url-normalization.test.ts
helpers.ts
missing-option-values.test.ts
region-filter-cli.test.ts
request-timeout.test.ts
retry-backoff.test.ts
search-normalization.test.ts
user-agent.test.ts

詳細

Jobdanmark 検索スキル

Jobdanmark.dk の公開 API から、デンマークの最新求人情報にアクセスできます。認証は不要です。 10 のカテゴリーとデンマーク全自治体にわたる、約 15,000 件以上の募集中の求人情報を網羅しています。

このスキルを使う場面

ユーザーが次のことを希望する場合に、このスキルを呼び出してください。

  • デンマークの求人情報を検索する(キーワード、場所、カテゴリー、または職種で検索)
  • 特定のデンマークの市、自治体、郵便番号、または地域で募集中の求人を閲覧する
  • 雇用形態で求人を絞り込む(フルタイム、パートタイム、学生向け求人、見習いなど)
  • 特定の求人情報の詳細(説明や応募期限を含む)を確認する
  • 現在の求人件数とともに、すべての求人カテゴリーを一覧表示する
  • 求人検索語を求人タイトル ID またはカテゴリー ID に解決し、正確に絞り込む
  • 求人検索フィルター用の場所候補(自治体、郵便番号、地域)を探す

コマンド

求人情報を検索する
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts search [flags]

主なフラグ:

  • --text <keyword> — フリーテキスト検索。例:elektriker、sygeplejerske、softwareudvikler
  • --category <id> — カテゴリー ID(下記のカテゴリー表を参照)
  • --jobtitle-id <id> — autocomplete の結果から取得した求人タイトル ID
  • --municipality <name> — 例:Odense、København、Aarhus
  • --zip <code> — 郵便番号。例:5000、8000、2100
  • --region <name> — 地方(locations カテゴリー region)。例:Sjælland、Østjylland、Fyn
  • --administrative-region <name> — 5 つの地域のいずれか(locations カテゴリー administrativeRegion)。例:Region Midtjylland
  • --job-type <types> — カンマ区切り:fuldtid、deltid、fleksjob、elev、studiejob、praktik
  • --page <n> — ページ番号(1 ページあたり 30 件。サーバー側で固定されています)
  • --limit <n> — CLI が返す結果の合計数を制限します
  • --format json|table|plain

API では 1 ページあたりの件数は 30 件に固定されています。ページを切り替えるには --page を使ってください。

求人の詳細情報
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts detail <slug> [--format json|plain]

slug は、search の結果で slug として返される URL パスのセグメントです(例:it-chef-soeges-til-rah)。 求人ページから、構造化された求人データをすべて返します。CLI は Schema.org の JSON-LD がある場合はそれを優先し、Jobdanmark に JSON-LD がない場合は、レンダリング済み HTML を解析します。

現在の求人件数とともにカテゴリーを一覧表示する
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts categories [--format json|table|plain]

現在の求人件数とともに、10 個すべての求人カテゴリーを返します。求人市場の概要をユーザーに示す際に便利です。

求人タイトルとカテゴリーをオートコンプリートする
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts autocomplete --query "<text>" [--limit <n>]

検索語を正確な求人タイトル ID(--jobtitle-id)またはカテゴリー ID(--category)に解決し、search で使うには、この機能を利用します。結果の value フィールドにある ID を search に渡してください。

場所の候補を取得する
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts locations --query "<text>" [--limit <n>]

一致する自治体、郵便番号、地域を返します。項目の value を、その category に対応する search フラグに渡してください。municipality → --municipality、zip → --zip、region → --region、administrativeRegion → --administrative-region。誤ったフラグに値を渡すと、求人は一致しません。


カテゴリー

IDデンマーク語英語
227972教育・研究教育、研究
227973工芸・産業・運輸・農業工芸、産業、運輸、農業
227974販売・コミュニケーション・マーケティング・デザイン販売、コミュニケーション、マーケティング、デザイン
227975介護・福祉・保健介護、福祉、保健
227976ホテル・サービス・飲食・警備ホテル、サービス、飲食、警備
227977事務・金融・経済事務、金融、経済
227978IT・エンジニアリング・エネルギーIT、エンジニアリング、エネルギー
227979経営・人事・プロジェクト管理経営、人事、プロジェクト管理
543415教会・文化・エンターテインメント教会、文化、エンターテインメント
227980その他の求人その他の求人

効果的な使い方

まず場所を解決します。 search に渡す前に、locations を使って正しい自治体名または郵便番号を確認してください。

bun run .agents/skills/jobdanmark-search/cli/src/cli.ts locations --query "Aarhus" --format plain

精度を高めるために職種を解決します。 ユーザーが特定の職種を希望している場合は、autocomplete を使って正確な職種 ID を取得してください。

bun run .agents/skills/jobdanmark-search/cli/src/cli.ts autocomplete --query "sygeplejerske" --format plain

自然なワークフロー: search → detail。

  1. search を使って、一致する求人の一覧を slug とともに取得します。
  2. detail <slug> を呼び出して、説明、締切、組織の詳細を含む求人票の全文を取得します。

比較には --format table を、データ処理には --format json を、単一レコードの詳細表示には --format plain を使用してください。

ページネーション: API は 1 ページあたり 30 件を返します (サーバー側で強制)。結果を移動するには --page を使用します。ページサイズに関係なく CLI の出力を制限するには --limit を使用します。

フィルターを組み合わせると、正確な結果が得られます — たとえば --text + --job-type + --municipality はすべて 1 回の検索リクエストで一緒に機能します。


使用例

コペンハーゲンの IT 求人
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts search \
  --category 227978 \
  --municipality "København" \
  --job-type fuldtid \
  --format table
デンマーク全国の看護求人
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts search \
  --text "sygeplejerske" \
  --category 227975 \
  --format table
オーフスの学生求人
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts search \
  --municipality "Aarhus" \
  --job-type studiejob \
  --format table
現在最も活発な求人カテゴリは?
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts categories --format table
特定の求人票の詳細
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts detail it-chef-soeges-til-rah --format plain
郵便番号 8000 の求人を探す
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts search --zip 8000 --format table
どのような電気技師の求人が利用可能ですか?
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts search \
  --text "elektriker" \
  --category 227973 \
  --job-type "fuldtid,deltid" \
  --format table
デンマーク全国の見習い職
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts search \
  --job-type elev \
  --page 1 \
  --format table

出力形式

形式最適な用途
jsonデフォルト — プログラムでの利用、データ処理、コマンド間での ID の受け渡し
table人間がすばやく読める概要と比較
plain単一レコードの詳細表示 (detail)

すべてのエラーは { "error": "...", "code": "..." } として stderr に書き込まれ、プロセスはコード 1 で終了します。


注意事項

  • すべてのデータは公開されている Jobdanmark.dk API からのものです — 認証情報は不要です。
  • ページネーションは 1 始まりです (--page 1 が最初のページです)。1 ページあたり 30 件で、サーバー側で強制されます。
  • detail コマンドは HTML の求人ページを取得し、利用可能な場合は埋め込まれた JSON-LD を解析します。構造化データを省略しているページには、レンダリング済み HTML のフォールバックを使用します。別の JSON API は使用しません。
  • 検索結果の slug は、API の相対 url フィールド (/job/ の後のパス) から抽出されます。また、すべての検索 CLI が共有するポータル契約名である id としても出力されます。
  • 検索結果の applicationDeadline は null になる場合があります (締切が設定されていません)。
  • フィルターで使用する職種の値: fuldtid、deltid、fleksjob、elev、studiejob、praktik。

コメント