jobdanmark-search について
jobdanmark-searchは、デンマーク全域のJobdanmark.dk掲載求人を検索するスキルです。求職者は勤務地、カテゴリ、職種、雇用形態を組み合わせて絞り込み、求人詳細やカテゴリ別の掲載数を確認できます。
主な機能
- 01テキスト、勤務地、カテゴリ、職種で検索
- 02雇用形態による絞り込み
- 03求人情報の詳細取得
- 04カテゴリ別の掲載数を表示
- 05勤務地候補と職種の入力候補を確認
- 06JSON、テーブル、プレーンテキストで出力
活用シーン
- 01デンマークの都市で学生向け求人を探す
- 02カテゴリと勤務地で医療求人を絞り込む
- 03職種カテゴリごとの掲載数を比較
- 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.jsonREADME.mdtsconfig.jsoncli/src/cli.tshelpers.tscli/src/commands/autocomplete.tscategories.tsdetail.tslocations.tssearch.tscli/tests/autocomplete-filtering.test.tscli-contract.test.tscli-flag-validation.test.tsdetail-backoff.test.tsdetail-jsonld.test.tsdetail-parsing.test.tsdetail-url-normalization.test.tshelpers.tsmissing-option-values.test.tsregion-filter-cli.test.tsrequest-timeout.test.tsretry-backoff.test.tssearch-normalization.test.tsuser-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 | 事務・金融・経済 | 事務、金融、経済 |
| 227978 | IT・エンジニアリング・エネルギー | 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。
searchを使って、一致する求人の一覧をslugとともに取得します。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。