keyapi-linkedin:用 KeyAPI 把 LinkedIn 调研交给 Agent 执行

前言

做 B2B 线索、招聘情报或竞品公司画像时,往往需要查 LinkedIn 上的人员履历、公司雇员、在招岗位与动态内容。手工在网页里翻页、复制字段,很难和 Agent 的对话式任务衔接;自己写爬虫又容易踩平台规则与维护成本。

下面介绍社区 Skill keyapi-linkedin(v1.1.2):它把自然语言需求映射到 KeyAPI 的 REST 接口,并以 KeyAPI 官方文档 为契约来源,由 Agent 按场景查文档、鉴权、发请求,再整理成分析结论。Skill 标注 requires_api_key=true,调用前需要本地配置 KeyAPI Bearer Token。

这是什么

keyapi-linkedin 是 SkillHub 社区发布的 Agent Skill(坐标 @user_2e47cd26/keyapi-linkedin-ca,分类 data-analysis)。发布者为 user_2e47cd26,当前版本 1.1.2。

一句话定位:通过 KeyAPI REST API 分析 LinkedIn 用户与公司数据,并在每次调用前对照实时官方文档确认路径与参数,而不是用网页浏览替代 API 结果。

核心功能

以下能力均来自 Skill 简介与内置 SKILL.md、references/scenarios.md,对应 KeyAPI 的 /v1/linkedin/... 类端点(具体 method、path、参数以文档检索结果为准)。

人员侧

  • 职业档案:简介、联系方式、工作经历、教育、技能
  • 背书与成果:出版物、认证、荣誉、推荐
  • 兴趣与社交:兴趣、关注/连接相关信号
  • 内容与互动:帖子、评论、视频等用户发布内容
  • 人员搜索与档案详情(场景卡片中的 people search、profile detail 等)

公司侧

  • 公司档案、员工列表、公司发布的帖子
  • 与公司相关的招聘规模信号(如 job count,与岗位场景配合)

岗位侧

  • 职位列表、职位数量、职位详情

执行方式上的约束(Skill 硬性约定)

  • 文档真源:https://docs.keyapi.ai/llms.txt 及链接到的端点页;若与 Skill 内文字冲突,以官方文档为准。
  • 成功判定:检查 HTTP 状态与 KeyAPI 响应信封,code = 0 表示成功,非零为 API 级失败。
  • 不得将 KEYAPI_TOKEN 打印或回显到对话中;凭证仅保存在本地环境变量。

安装与启用

安装 SkillHub CLI(若尚未安装)

先确认本机是否已有 skillhub:

command -v skillhub && skillhub --version

未安装时,可按 SkillHub 安装说明执行完整安装(示例为官方文档中的推荐命令):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安装 keyapi-linkedin

安装时必须用 --dir 指向当前 Agent 的 skills 目录,否则默认落到 ./skills/ 可能不会被识别。官方页面给出的安装提示为:参照 https://skillhub.cn/install/skillhub.md,安装坐标 @user_2e47cd26/keyapi-linkedin-ca。

命令形式如下(将 <skills 目录> 换成你使用的客户端路径):

skillhub install @user_2e47cd26/keyapi-linkedin-ca --dir <skills 目录>

常见客户端 skills 路径(来自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

安装完成后,按你所用客户端的要求重启或刷新 Agent,使 Skill 被加载。

配置 KeyAPI 鉴权

API 基址为 https://api.keyapi.ai,请求头为 Authorization: Bearer $KEYAPI_TOKEN。Token 可在 KeyAPI Dashboard 获取;鉴权说明见 Bearer Authentication。

在 Skill 目录下(与 SKILL.md 同级),推荐用自带脚本配置与检查状态:

node scripts/configure-keyapi-auth.mjs --status

若 authStatus 为 unavailable,执行交互式配置:

node scripts/configure-keyapi-auth.mjs

也可在非交互环境中传入 token(勿将 token 提交到仓库或贴在公开场合):

node scripts/configure-keyapi-auth.mjs --token "your_keyapi_token"

POSIX 环境亦可手动导出:

export KEYAPI_TOKEN=your_keyapi_token

仅当 --status 报告 authStatus: "available" 后,再继续 live API 调用。

典型用法

Skill 约定的工作流可以概括为:确认鉴权 → 用场景卡片理解用户目标 → 检索当前文档 → 用 helper 脚本发 REST 请求 → 用业务语言汇报结果。helper 脚本需在该 Skill 目录下执行(或相对于 SKILL.md 解析 scripts/ 路径)。

1. 解析当前端点文档(发请求前)

用语义查询拉取与任务匹配的文档页,避免凭记忆拼路径:

node scripts/search-keyapi-docs.mjs --query "search people" --resolve

2. 调用已文档化的 GET 端点

路径占位符需替换为 --resolve 或文档页中的实际 /v1/linkedin/...:

node scripts/keyapi-api.mjs --path /v1/linkedin/... --query-param example=value

3. 需要完整 JSON 做汇总时

大响应可写入文件,完整业务数据在 data.data 中读取:

node scripts/keyapi-api.mjs --path /v1/linkedin/... --query-param example=value --output-file response.json

4. POST 与较大请求体

node scripts/keyapi-api.mjs --path /v1/linkedin/... --method POST --body-file request.json

场景如何选

references/scenarios.md 将常见意图归纳为若干卡片,例如:人员搜索与档案基线、履历与技能深挖、用户内容动态、公司画像与雇员、岗位与招聘需求等。Agent 应先对齐「目标、实体、范围、排序/指标、分页深度、输出格式」,再加载对应的 linkedin-user-rules.md、linkedin-company-rules.md 或 linkedin-jobs-rules.md,并按文档 shortlist 中的端点页(如 Search people、Get user profile、Get company profile、职位相关端点)确认参数后再调用。

用户只需用自然语言描述任务即可,例如「按关键词搜一批候选人并拉联系方式」「给某公司做雇员与在招岗位简报」;Skill 会要求 Agent 先选场景、补全少量关键输入,而不是一开始罗列全部 API。

适用场景与注意

适合谁

  • 需要在 Agent 对话里完成 LinkedIn 结构化调研的数据分析、销售运营、招聘与研究岗位
  • 已愿意使用 KeyAPI 按量/按账户付费,并接受 REST 接口与官方文档驱动的集成方式
  • 希望输出区分「API 返回事实」与「推断」,并支持表格、简报或 JSON 导出

限制与注意

  • 必须自备 KeyAPI Token;无凭证时 Skill 要求暂停 live 调用并引导运行 configure-keyapi-auth.mjs,而不是改用爬网页凑数据。
  • 端点与字段以实时文档为准;场景卡片只做路由提示,不能替代 search-keyapi-docs.mjs --resolve 或打开 llms.txt。
  • 合规与授权:LinkedIn 与 KeyAPI 各自的服务条款、数据使用范围需由使用方自行遵守;本文不讨论具体合规结论。
  • 费用与配额:每次 live 请求都会真实调用 KeyAPI;重复相同命令会重复计费,Skill 明确 helper 不做本地缓存去重。
  • SkillHub 页面上该 Skill 评分为 100000,下载 567 次、安装 2 次(统计来自 SkillHub 抓取资料,会随时间变化)。

结尾

keyapi-linkedin 把「查 LinkedIn 专业数据」收敛成一条可重复的 Agent 工作流:场景路由、文档校验、脚本化 REST、分析化输出。若你已在用 Cursor、Claude Code 或 Codex 类客户端,可按上文安装到对应 skills 目录,配置 KEYAPI_TOKEN 后即可在对话里发起调研任务。

  • SkillHub 页面:https://www.skillhub.cn/skills/user_2e47cd26/keyapi-linkedin-ca
  • 安装坐标入口:https://api.skillhub.cn/user_2e47cd26/keyapi-linkedin-ca
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜