LinkedIn Skills
为 AI 代理提供 LinkedIn 销售、拓客与数据提取的现成技能包,一条命令即可装入 Claude Code、Codex 等代理。
- Star 数
- ★ 108
- 最近更新
- 1 天前
- License
- MIT
- 主语言
- JavaScript
- FA 评分
- 40/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用Codex · Claude Code
- 费用
- 有免费版,另有付费云服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 销售团队希望让 Claude Code 在本地读取候选人/客户 LinkedIn 资料并批量搜索目标公司时,直接调用 linkedin 技能。
- 不适合
- 不愿依赖第三方(Linked API)云服务处理 LinkedIn 账号的团队
- 希望完全免费、无需任何账号令牌即可运行的用户
- 需要非 LinkedIn 平台社交销售自动化的团队
- 源码审查
- 40/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
linkedin-skills 是 Linked-API 维护的一组 LinkedIn 技能集合,面向 Claude Code、Codex、Cursor、Windsurf 等 AI 代理使用,底层通过 LinkedIn CLI(@linkedapi/linkedin-cli)与 Linked API 云服务执行操作。仓库目前提供两个技能:通用的 linkedin(抓取资料、搜索人物与公司、发消息、管理好友、发帖等)和 linkedin-growth(两阶段获客流程:导入并按 ICP 筛选线索,再跨多个账号按计划发送好友邀请)。安装通过 npx @linkedapi/skills 命令行工具完成,它会检测已安装的代理、交互式询问安装内容与位置,并自动配置前置依赖。工具区分“安装成功”与“就绪”两个概念:退出码只反映文件与依赖是否就位,配置是否完整(例如 LinkedIn 令牌是否已连接)通过 JSON 中的 ready 字段与 pending 列表报告,便于代理和 CI 正确解析。使用前提包括 Node.js ≥ 20、全局安装的 @linkedapi/linkedin-cli,以及在 app.linkedapi.io 获取的 Linked API 令牌并执行 linkedin setup。
安装器 npx @linkedapi/skills 会运行 detect --json 探测本地环境,再通过 add <skill> --yes 将技能目录写入目标代理的技能目录(如 .claude/skills/<skill>/ 或 ~/.claude/skills/<skill>/),并安装依赖。linkedin 技能封装 LinkedIn CLI 的常规操作:获取个人资料、搜索人物与公司、发送消息、管理连接请求、创建帖子。linkedin-growth 技能执行两阶段流水线:先将线索导入数据库并依据 ICP 条件进行资格筛选,再在多个已注册的 linkedin-cli 账号间按计划发送好友邀请;其副本目录内需运行 npm install --omit=dev 与 node scripts/doctor.mjs 完成自检。每次 add 返回结构化 JSON,包含 success、data.ready、data.pending 与 data.installed 字段,说明哪些技能已安装但尚未完成配置(例如数据库中账号数为 0)。其他子命令包括 list、update、remove、doctor,均支持 --json 输出。
- 销售团队希望让 Claude Code 在本地读取候选人/客户 LinkedIn 资料并批量搜索目标公司时,直接调用 linkedin 技能。
- 增长运营需要按 ICP 筛选一批导入线索,并在多个 LinkedIn 账号上分批发送好友邀请,可用 linkedin-growth 技能编排整个流程。
- CI 流水线或自动化脚本需要以非交互方式把 LinkedIn 技能装进 Codex 或其他代理,通过 add --agent --scope --yes --json 完成并解析就绪状态。
- 开发者想确认某台机器上 LinkedIn 技能为何不能使用,可运行 doctor 与 detect --json 定位缺失的令牌、CLI 或账号注册。
- 个人社交销售从业者希望在自己的代理中一键完成发帖、发私信与连接管理,而不必手写 API 调用。
如何安装或部署这个 Agent?
确保满足前置条件:Node.js ≥ 20,然后在终端运行安装器。
npx @linkedapi/skills也可以把安装说明交给 AI 代理自行执行:
Read https://linkedapi.io/skills/install.md and follow it.单个技能可改用各自的 runbook,例如 https://linkedapi.io/skills/linkedin/install.md 或 https://linkedapi.io/skills/linkedin-growth/install.md。非交互式安装示例:
npx @linkedapi/skills add linkedin linkedin-growth \
--agent claude-code --agent codex --scope project --yes --json前置依赖也可手动准备:
npm install -g @linkedapi/linkedin-cli
linkedin setup其中 Linked API 令牌需在 app.linkedapi.io 获取。若选择手动复制技能目录到 .claude/skills/<skill>/,对 linkedin-growth 还需在其目录内执行:
npm install --omit=dev
node scripts/doctor.mjs如何使用这个 Agent?
先探测环境并查看可安装技能:
npx @linkedapi/skills detect --json
npx @linkedapi/skills list安装单个技能并跳过交互确认:
npx @linkedapi/skills add linkedin --yes安装完成后务必解析 JSON 而非仅看退出码——退出码 0 表示安装成功,但 ready 为 false 时仍需按 pending 列表补全配置(例如在数据库中注册 linkedin-cli 账号)。随后在 Claude Code 或 Codex 等代理中直接调用对应技能,由其通过 @linkedapi/linkedin-cli 与 Linked API 执行 LinkedIn 操作。维护命令:
npx @linkedapi/skills update
npx @linkedapi/skills remove
npx @linkedapi/skills doctor这个 Agent 有哪些优点和局限?
- 安装器 npx @linkedapi/skills 会自动探测已安装的代理并配置 Node.js、CLI 与令牌等前置条件,减少手工步骤。
- 退出码与就绪状态分离,add 返回的 JSON 中 ready 与 pending 字段让代理和 CI 能准确区分“未配置完成”与“安装失败”。
- linkedin-growth 提供两阶段、可跨多个账号按计划发送邀请的获客流水线,而非单一操作封装。
- 所有子命令支持 --json,适合非交互式与自动化环境使用。
- 采用 MIT 许可证,且技能目录可手动复制到代理的技能路径作为回退方案。
- 核心操作依赖 Linked API 云服务与 app.linkedapi.io 签发的令牌,属于对单一第三方供应商的依赖。
- 必须使用 Node.js ≥ 20 并全局安装 @linkedapi/linkedin-cli,运行时链路较长。
- README 仅列出两个技能,覆盖范围限于 LinkedIn 平台。
- linkedin-growth 在手动安装后还需额外执行 npm install --omit=dev 与 scripts/doctor.mjs,步骤较多。
- 未说明 Supported 的代理之外集成方式,Cursor、Windsurf 仅被提及而无具体安装示例。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| LinkedIn Skills 当前 | 40 · 缺口较多 | Agent 插件 / 技能免费版 + 付费版 | ★ 108 | 1 天前 | JavaScript | Codex · Claude Code |
| 材料学习工坊 | 92 · 表现优秀 | Agent 插件 / 技能免费 | ★ 1.3k | 19 天前 | Python | Codex · Claude Code |
| SandBase Skills 智能体技能库 | 50 · 缺口较多 | Agent 插件 / 技能免费 + 模型费 | ★ 207 | 1 个月前 | Python | Codex · Claude Code |
| DeepChat | 66 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 6.4k | 1 天前 | TypeScript | OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据仅含 README、LICENSE、package.json 与两个 CI 工作流,未包含 src/ 或技能目录的实际代码,因此无法核实权限范围、确认提示、数据流向与敏感数据处理。README 提到需要 LinkedIn token 与 linkedin setup,但未说明 token 存储位置、作用域或最小权限;安装器会“代为设置前置条件”,存在隐式外部副作用但无回滚说明。依赖仅 @clack/prompts 一项,未见锁文件或审计证据,故依赖安全仅给 1。来源归属方面 README 链接了上游 linkedin-cli 与 Linked API,但发布者身份未经验证,仅算部分归属。所有项因缺少实现证据而扣分。
README 对退出码与 readiness 的区分描述清晰且自洽(exit 0 + ready:false + pending),CI 有语法检查与 detect --json 冒烟测试,支持自洽性给 2。但依赖可用性仅靠 npm 全局安装 linkedin-cli 与外部 token 服务,无版本锁定或离线说明,给 1。失败信息仅在 README 层面描述,未见实际错误处理代码,给 1。
README 明确面向 Claude Code、Codex、Cursor、Windsurf 多代理,并提供交互式与非交互式(CI)两种路径,受众与场景覆盖较好给 2;环境适配有 detect --json 与 doctor 命令,给 2。但能力边界仅以表格一句话描述,未说明 LinkedIn 自动化在速率限制、账号封禁、合规方面的边界,给 1;触发精度无技能触发条件说明,给 1。
信息架构清晰(安装、技能表、前置条件、手动回退、许可证),安装说明详尽给 2;MIT 许可证完整给 2。但命名稳定性无版本化技能命名约定,给 1;示例仅安装命令,无使用示例或 FAQ,给 1;已知限制完全缺失(无速率限制、合规、账号风险说明),给 0;版本号 1.0.19 存在但无 CHANGELOG,给 1;维护责任未明确(无 CONTRIBUTING、SECURITY、维护者说明),发布者未验证,给 1。
输出可用性方面 README 展示了 JSON 输出结构,但无实际技能输出样例,给 1;边际价值上 LinkedIn 自动化技能有明确用途,但依赖专有 Linked API 服务,替代性受限,给 1;成本效益因需付费 API token 与全局 CLI 依赖,且无性能或配额说明,给 1。
README 声明可追溯到上游仓库与官网,但关键声明(如安装器行为、技能能力)无代码或测试佐证,给 1;跨源佐证仅有 CI 冒烟测试与 README 自述,缺乏独立来源,给 1;事实与推断分离方面 README 多为描述性声明,未标注哪些经过验证,给 1。
- 仓库未包含 src/ 与技能目录代码,权限、确认、数据流与敏感数据处理无法静态核实,实际行为需在隔离环境审查。
- 安装器会代为设置前置条件并可能写入 token,未见 token 存储位置、作用域或回滚说明。
- LinkedIn 自动化涉及账号操作,README 未说明速率限制、账号封禁或平台合规风险。
- 发布者身份未经验证,维护责任与安全披露渠道不明确。
- 依赖全局安装的 linkedin-cli 与外部付费 API,无版本锁定或离线可用性说明。