效率与协作 job-searchlinkedincliweb-scrapingbunremote-workjob-listings

LinkedIn 职位搜索技能

无需登录、无需 API 密钥、零运行时依赖,只靠 Bun 就能在任何国家或远程市场直接搜索 LinkedIn 公开职位列表。

FollowSkills 评估 · FSRS-2.0
谨慎使用
55/ 100 五分制 2.8 / 5
1 2 3 4 5 6
1信任安全14 / 25 · 2.8/5

技能权限限定为单一Bash命令运行自带CLI,无凭据、无密钥、无写盘副作用;数据流披露清晰(公开jobs-guest端点),并反复明示'个人使用、勿商用'。扣分点:自动化抓取违反LinkedIn服务条款,这是实质性合规红线,只能靠用户自律缓解,无任何技术强制或回滚机制;发布者身份未经验证。

2可靠稳定12 / 20 · 3.0/5

源码自洽:参数校验严格(拒绝未知flag、小数、0值、冲突flag),错误以结构化JSON写stderr并返回退出码1;附带网络无关的回归测试(cli-flag-validation.test.ts)且CI的cli-checks矩阵会自动发现并运行该CLI的bun test与typecheck,构成可核查的第三方执行证据,故可超过静态上限。扣分点:核心HTML解析路径(parseJobCards/parseJobDetail)无fixture测试,正则解析对LinkedIn标记漂移天然脆弱,未在静态审查中复现关键路径。

3适用触发9 / 15 · 3.0/5

触发描述精确(明确触发短语、location必填、任何国家/远程场景),边界与非适用范围(个人使用)有声明。扣分点:核心功能完全依赖linkedin.com实时可达,对中国大陆网络环境存在可达性风险;未声明对LinkedIn页面结构变更的容错边界。

4规范维护10 / 15 · 3.3/5

SKILL.md与CLI README分层清晰、含示例、flags表、错误约定与ToS警示;版本号1.0.0、MIT许可证明确。扣分点:无changelog与显式维护责任声明;ToS风险使该技能的长期可用性存疑,文档未说明端点失效时的更新路径。

5有效结果5 / 15 · 1.7/5

若LinkedIn guest端点可用,输出(/table/plain)格式明确、可直接使用;README称作者本人用该工作流成功求职。扣分点:静态审查无法验证实际搜索结果质量;LinkedIn常对无凭据访问限流/封禁,输出完整性与长期可用性证据有限,相对替代方案(官方API、招聘网站)的边际价值未经验证。

6证据核验5 / 10 · 2.5/5

有可审计的一手材料(完整源码、网络无关测试套件、CI工作流),且CI会实际运行该技能的测试,覆盖优于纯营销声明,达到静态上限。扣分点:无对核心解析与真实输出格式的独立复现证据;宣称的'verified against live guest pages'无法核实。

证据充分度: 评估于 2026年9月9日 审查版本 8c81edc330b9
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 该技能通过自动化访问LinkedIn公开页面,违反LinkedIn服务条款;仅限低频个人使用,勿用于商业或批量抓取,账号/IP可能被限制。
  • 核心功能依赖linkedin.com实时可达,中国大陆网络环境下可能无法使用。
  • HTML解析基于正则,LinkedIn页面结构变更可能导致结果缺失或错误,且无对应的fixture测试覆盖解析路径。
  • 发布者身份未经FollowSkills验证,属未知而非可疑;使用前请自行审阅源码。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是 ai-job-search 仓库中的一个职位门户搜索技能,位于 .agents/skills/linkedin-search/。它通过 LinkedIn 未鉴权的公开 jobs-guest 接口抓取职位数据,只要用户显式提供地点,就能在全球任意市场开箱即用。支持按关键词、发布时间(天甚至分钟级)、办公方式(远程/混合/坐班)过滤,还能拉取单个职位的完整描述。由于自动化访问违反 LinkedIn 服务条款,该项目明确限定为个人、低频使用。

运行一个 Bun CLI,调用 LinkedIn 公开的 jobs-guest 接口:search 子命令按必填的 --location(如 "Berlin, Germany" 或 "Remote")加可选的 --query、--jobage、--jobage-minutes、--remote、--page、--limit 过滤职位,每页固定 10 条,输出 /table/plain 三种格式;detail 子命令接受职位 ID、jobs/view URL 或 urn:li:jobPosting URN,返回完整描述、资历级别、雇佣类型、职能和行业。遇到 429/5xx 会指数退避重试,错误以 JSON 写入 stderr 并以退出码 1 结束。

  1. 正在求职的工程师想查近 30 天班加罗尔的数据工程师岗位,用 --jobage 30 配合 table 格式快速浏览
  2. 远程办公者想看全远程职位流,用 -l "Remote" 拉取结果
  3. 求职者看到某个 LinkedIn 职位链接,用 detail 命令抓取完整描述用于后续简历定制
  4. 希望捕捉刚发布职位的人用 --jobage-minutes 30 只看半小时内的新岗位

这个 Skill 有哪些优点和局限?

优点
  • 零运行时依赖,只需 Bun,无需 bun install 即可运行
  • 无需 LinkedIn 账号、登录或 API 密钥
  • 国家无关:同一套命令在任意市场只需更换 --location
  • 支持分钟级的新鲜度过滤和远程/混合/坐班过滤
  • 提供 /table/plain 三种输出,便于程序化使用或人工浏览
局限
  • 自动化访问违反 LinkedIn 服务条款,仅限个人低频使用,不可商用或批量采集
  • 依赖未鉴权公开接口,LinkedIn 可能随时改版或加强限流导致失效
  • 每页固定 10 条,无鉴权意味着数据范围受限于公开访客视图
  • SKILL.md 未提及自动化测试套件或长期维护承诺

如何安装这个 Skill?

先按仓库说明 fork 并克隆 MadsLorentzen/ai-job-search。该技能零运行时依赖,只需安装 Bun(https://bun.sh);README 指出对其运行 bun install 是可选的,仅拉取 TypeScript 开发类型。该技能设计为在 Claude Code 等智能体中通过其 SKILL.md 被触发使用。

如何使用这个 Skill?

在装有 Bun 的终端或智能体环境中运行,例如:搜索班加罗尔近 30 天数据工程师岗位:bun run .agents/skills/linkedin-search/cli/src/cli.ts search -q "data engineer" -l "Bengaluru, Karnataka, India" --jobage 30 --format table。查详情:detail 4426311357 --format plain(也可传完整职位 URL 或 URN)。地点必须显式传入,触发短语包括 find a job、job search、remote jobs 等。

这个 Skill 与同类方案有什么区别?

同仓库还提供 freehire-search 技能,它调用 freehire.me 的公开 REST API,返回结构化结果(技能、资历、类别)且同样零依赖;相比之下 linkedin-search 是 HTML 解析、字段更原始,但覆盖面是 LinkedIn 全球职位库。在丹麦市场另有 Jobindex、Jobnet 等门户技能作为本地化替代。

常见问题

需要 LinkedIn 账号或 API 密钥吗?
不需要。它使用 LinkedIn 未鉴权的公开 jobs-guest 接口,但代价是必须遵守低频、个人使用的限制。
会不会违反 LinkedIn 的规则?
SKILL.md 明确说明自动化访问违反 LinkedIn 服务条款,因此限定个人使用、保持低请求量,风险由使用者自行承担。
在丹麦以外的市场能用吗?
可以。它被特意设计为国家无关的示例,接口全球通用、HTML 解析与国家无关,只需更换 --location 即可。
被限流怎么办?
CLI 会对 429/5xx 做指数退避重试,但这不是无限抓取的许可——应主动降低请求频率。

同仓库的其他 Skills

均来自 MadsLorentzen/ai-job-search

效率与协作

Job Scraper — 本地运行的职位搜寻技能

在你的机器上自动搜索多个招聘门户网站的新职位,去重后按匹配度排序呈现,让职位搜寻不再靠手动刷站。

效率与协作

freehire 职位搜索技能

通过 freehire.me 公共聚合 API 搜索多国技术职位,无需任何密钥或登录,直接在本地运行。

效率与协作

丹麦职位搜索(Jobdanmark Search)

一条命令直连 Jobdanmark.dk 公共 API,无需登录即可搜索丹麦全境约 15,000+ 条在职职位,按关键词、城市、类别和雇佣类型精确筛选。

效率与协作

Jobnet-Search:丹麦官方求职门户检索技能

直接调用 Jobnet.dk 公共 API,在本机搜索丹麦官方政府求职门户上的两万余个在招职位,无需任何账号或密钥。

效率与协作

Jobindex 丹麦职位搜索

直接查询 Jobindex.dk 的公开 API,在 Claude Code 中实时搜索丹麦全行业的职位信息,无需任何账号或密钥。

开发与工程

Jobbank 搜索技能

直接在本地搜索丹麦 Akademikernes Jobbank 的实时职位,覆盖学术、高学历岗位的按关键词与多维度筛选查询。

效率与协作

Upskill 技能差距分析与学习计划

对比你追踪的职位与个人档案,找出技能差距,生成带真实网络学习资源和优先顺序的学习计划。

效率与协作

求职申请助手(Job Application Assistant)

在本地运行的 AI 求职流水线:评估职位匹配度、定制 LaTeX 简历、撰写求职信、准备面试,全程由 Claude Code 驱动。

相关 Skills