关于 jobindex-search
jobindex-search 是用于搜索丹麦 Jobindex.dk 实时职位的 CLI 技能,适合跨行业寻找工作的求职者。它结合关键词和发布时间筛选,并可通过独立命令获取职位详情。
主要功能
- 01按关键词搜索丹麦职位
- 02按发布时间筛选并按相关性或日期排序
- 03在查询中加入城市名称以缩小范围
- 04获取职位描述、截止日期和申请链接
- 05输出 JSON、表格或纯文本
适用场景
- 01查找丹麦近期的 Python 职位
- 02搜索特定城市的工作
- 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.mdcli/package.jsonREADME.mdtsconfig.jsoncli/src/cli.tshelpers.tscli/src/commands/detail.tssearch.tscli/tests/cli-contract.test.tscli-flag-validation.test.tsdetail-input.test.tsdetail-parsing.test.tsdocumented-search.test.tshelpers.tsmissing-option-values.test.tsparsing.test.tsrequest-timeout.test.tsretry-backoff.test.tssearch-page.test.tssort-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。
- 使用
search查找匹配的职位及其id值。 - 调用
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.dkAPI — 无需凭据。 - 每页固定显示 20 条结果(Jobindex API 的限制)。
- 通过 API 参数筛选地区无法生效 — 请改为在
--query中加入城市名称。 --jobage 9999是默认值,包含所有职位信息,不受发布时间限制。meta.total中的总数来自搜索页面内嵌的数字searchResponse.hitcount。- 职位 ID 带有字符串前缀(例如
h1647303)— 请原样传给detail。