mcpField
J
jobindex-search

jobindex-search

github.com/ai-job-search-dev生产力67.2k197 次安装1 天前更新
代码仓库

关于 jobindex-search

jobindex-search 是用于搜索丹麦 Jobindex.dk 实时职位的 CLI 技能,适合跨行业寻找工作的求职者。它结合关键词和发布时间筛选,并可通过独立命令获取职位详情。

主要功能

  1. 01按关键词搜索丹麦职位
  2. 02按发布时间筛选并按相关性或日期排序
  3. 03在查询中加入城市名称以缩小范围
  4. 04获取职位描述、截止日期和申请链接
  5. 05输出 JSON、表格或纯文本

适用场景

  1. 01查找丹麦近期的 Python 职位
  2. 02搜索特定城市的工作
  3. 03查看选定职位的完整详情

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/jobindex-search确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

url-reference.md
cli/
package.json
README.md
tsconfig.json
cli/src/
cli.ts
helpers.ts
cli/src/commands/
detail.ts
search.ts
cli/tests/
cli-contract.test.ts
cli-flag-validation.test.ts
detail-input.test.ts
detail-parsing.test.ts
documented-search.test.ts
helpers.ts
missing-option-values.test.ts
parsing.test.ts
request-timeout.test.ts
retry-backoff.test.ts
search-page.test.ts
sort-values.test.ts

详细介绍

Jobindex 搜索技能

从 Jobindex.dk 搜索实时丹麦职位信息。无需身份验证。 涵盖所有行业的数千条职位信息,并实时更新。

何时使用此技能

当用户想要以下操作时,调用此技能:

  • 按关键词、职位名称或技术搜索丹麦的职位空缺
  • 查找丹麦特定城市的工作(在关键词中加入城市名称,例如 python aarhus)
  • 按发布时间筛选职位(今天发布、最近 7 天、最近 30 天)
  • 获取特定职位信息的完整描述
  • 探索特定职业或技能领域的丹麦就业市场

命令

搜索职位信息
bun run .agents/skills/jobindex-search/cli/src/cli.ts search --query "<text>" [flags]

主要选项:

  • --query <text> / -q <text> — 关键词搜索(职位名称、技能、公司、城市)。必填。 未提供查询词时,搜索会以 MISSING_REQUIRED 退出。
  • --jobage <days> — 按发布时间筛选:1(今天)、7、14、30 或 9999(全部,默认值)
  • --sort <order> — score(相关性,默认值)或 date(最新发布优先)
  • --page <n> — 页码(从 1 开始,每页 20 条结果,固定不变)
  • --limit <n> — 限制 CLI 输出的结果总数(客户端侧)
  • --format json|table|plain

地区提示:Jobindex API 不支持通过参数筛选地区。若要查找特定城市的工作,请在 --query 中加入城市名称(例如 --query "data engineer københavn" 或 --query "python aarhus")。

获取完整职位详情
bun run .agents/skills/jobindex-search/cli/src/cli.ts detail <id> [--format json|plain]

id 是 search 结果中的职位 ID(例如 h1647303)。也可以传入完整的 Jobindex URL。返回完整的职位描述、截止日期、雇佣类型、工时和申请链接。


如何有效使用

始终从 search 开始。 将职位名称、技能或职业作为 --query 传入。在查询词中加入城市名称可缩小地点范围(例如 --query "frontend developer odense")。

使用 --jobage 7 或 --jobage 1 获取最新职位信息。 不加此选项时,结果会包含所有历史职位信息。

使用 --sort date 优先查看最新发布的职位。 默认的 score 会按相关性排序。

自然工作流:search → detail。

  1. 使用 search 查找匹配的职位及其 id 值。
  2. 调用 detail <id> 获取完整描述、截止日期和申请链接。

快速浏览时使用 --format table;处理数据时使用 --format json;阅读单个职位的完整详情时使用 --format plain。

分页:API 每页始终返回 20 条结果。使用 --page 翻页。使用 --limit 限制单次分页请求返回的结果数。


使用示例

查找最近 7 天发布的 Python 工作
bun run .agents/skills/jobindex-search/cli/src/cli.ts search \
  --query python \
  --jobage 7 \
  --sort date \
  --format table
哥本哈根的数据工程师工作
bun run .agents/skills/jobindex-search/cli/src/cli.ts search \
  --query "data engineer københavn" \
  --sort score \
  --format table
平面设计师工作 — 所有时间,按相关性排序
bun run .agents/skills/jobindex-search/cli/src/cli.ts search \
  --query "grafisk designer" \
  --limit 10 \
  --format table
全栈开发人员工作,第 2 页
bun run .agents/skills/jobindex-search/cli/src/cli.ts search \
  --query "full stack developer" \
  --page 2 \
  --format json
查找今天发布的特定关键词职位
bun run .agents/skills/jobindex-search/cli/src/cli.ts search \
  --query python \
  --jobage 1 \
  --sort date \
  --limit 20 \
  --format table
获取特定职位的完整详情
bun run .agents/skills/jobindex-search/cli/src/cli.ts detail h1647303 --format plain
奥胡斯的市场营销工作
bun run .agents/skills/jobindex-search/cli/src/cli.ts search \
  --query "marketing aarhus" \
  --jobage 30 \
  --sort date \
  --format table

输出格式

格式适用场景
json默认格式 — 程序化使用、数据处理、将 ID 传给 detail
table快速查看易读概览
plain阅读单个职位的完整详情(detail 命令)

所有错误都会以 { "error": "...", "code": "..." } 的形式写入 stderr,进程以代码 1 退出。


备注

  • 所有数据均来自公开的 jobindex.dk API — 无需凭据。
  • 每页固定显示 20 条结果(Jobindex API 的限制)。
  • 通过 API 参数筛选地区无法生效 — 请改为在 --query 中加入城市名称。
  • --jobage 9999 是默认值,包含所有职位信息,不受发布时间限制。
  • meta.total 中的总数来自搜索页面内嵌的数字 searchResponse.hitcount。
  • 职位 ID 带有字符串前缀(例如 h1647303)— 请原样传给 detail。

评论

支持 Markdown