Skill 安装
多 Agent 安装npx skills add https://github.com/apify/agent-skills --skill apify-sdk-integration
使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。
Skill 调研报告
Skill 详细介绍
apify/agent-skills#apify-sdk-integration 是 Apify 官方 agent-skills 仓库中的一个 Skill,用来帮助 AI Agent 正确集成和使用 Apify 的 SDK。它的核心目标不是让 Agent 直接运行一个独立程序,而是把 Apify SDK 的用法、约定、API 调用方式、Actor 调用模式、数据输出格式等知识,以结构化指令的形式提供给 Agent,让 Agent 在需要调用 Apify 抓取数据、运行 Actor、处理数据集时,能够写出更准确的代码和更合理的调用流程。
简单说,它解决的是这样一个问题:Apify 平台有自己的一套 SDK、Actor 模型、Dataset / Key-Value Store 概念,以及 API 调用规则。普通 Agent 在没有这类 Skill 的情况下,容易写错 SDK 用法、混淆 REST API 和 SDK 客户端、误用 Actor 输入输出格式。这个 Skill 就是把 Apify SDK 的正确用法注入到 Agent 的工作上下文中,减少这类错误。
Skill 本身提供的能力:
- Apify SDK 的集成指南和用法约定
- Actor 调用与输入输出的正确写法
- Dataset、Key-Value Store 等数据结构的处理参考
- API 客户端初始化、认证方式、常见调用模式的说明
- 帮助 Agent 生成更接近 Apify 官方推荐的集成代码
它不是什么:
- 不是 Apify 平台本身,不能替代 Apify 账号、API Token 或 Actor
- 不是独立可运行的软件或 CLI 工具
- 不提供抓取能力,真正的抓取由 Apify 平台上的 Actor 执行
- 不自动帮你注册 Apify、不自动生成 Token
适合的用户:需要在自己的项目、脚本或 Agent 工作流中调用 Apify 平台能力,并且希望 Agent 写出正确 Apify SDK 集成代码的开发者。
不适合的需求:如果你的目标只是抓取几个网页、且不想使用 Apify 平台,那么不需要这个 Skill;它面向的是 Apify 生态内的集成,而非通用网页抓取方法论。
该 Skill 与 Apify 官方仓库直接相关,作者 / 组织为 Apify,仓库为 apify/agent-skills,当前具体 Skill 为 apify-sdk-integration。它的本质属于指令 / 开发指南类 Skill,而不是一个可执行程序。
Skill 安全评估
从来源看,这个 Skill 来自 Apify 官方 GitHub 组织下的 agent-skills 仓库,来源可信度相对较高。它本身主要是指令和开发指导内容,不包含需要在本机持续运行的服务进程,也不涉及自动监听端口、自动修改系统配置等高风险行为。
需要关注的安全点主要有以下几类:
- 第三方平台依赖:Skill 引导 Agent 使用 Apify 平台和 Apify SDK。真正执行抓取、运行 Actor、访问网络的是 Apify 平台,而不是 Skill 本身。因此数据流向、平台合规性、抓取目标合法性,需要用户自行判断。
- API Token 与凭证:使用 Apify 平台通常需要 Apify API Token。这个 Token 由 Apify 平台提供,不是 Skill 自带的。Token 一旦泄露,可能导致账号额度被消耗。建议通过环境变量或密钥管理工具注入,避免直接写死在代码或对话中。
- Agent 生成代码的执行:Skill 会引导 Agent 生成集成代码。如果允许 Agent 自动执行 Shell 安装依赖、运行脚本,需要确认生成的代码是你预期的。如果只是让 Skill 帮助生成代码,可以关闭 Agent 的自动执行权限,由你手动审查并运行。
- 网络访问:集成过程通常需要访问 Apify API,属于正常用途。如果部署环境对出网有限制,需要提前确认。
- 供应链风险:Skill 可能引导安装 Apify 官方 SDK 包。建议使用官方渠道的包名,不要使用来源不明的同名包。
总体判断:该 Skill 本身风险可控,主要风险来自 Apify 平台使用过程中的凭证管理和生成代码执行。建议把 Token 当作敏感凭证处理,并对 Agent 生成的命令做一次人工确认。
Skill 使用要求
一、Agent / 客户端
该 Skill 来自 Apify 官方 agent-skills 仓库。官方未公布完整的第三方 Agent 兼容列表。从 Agent Skill 的通用工作方式来看,在支持 Skills、自定义 Skill 或类似指令加载机制的环境中,通常可以尝试在 Claude Code、Codex、Cursor、Trae、OpenClaw、WorkBuddy 等主流 AI Agent 中使用。不同 Agent 对 Skill 的加载方式、目录结构和兼容程度可能不同,具体以你使用的 Agent 当前版本为准。
如果某个 Agent 对 Skills 支持更完整,使用体验通常更顺畅;如果 Agent 只是把 SKILL.md 当作普通上下文读取,也能获得部分收益,但触发方式可能不自动。
二、运行环境 / 依赖
| 项目 | 要求 |
| Agent | 支持 Skills 或自定义指令的 Agent,具体兼容性以官方说明为准 |
| Git | 如果通过克隆仓库方式安装,通常需要 |
| 网络 | 安装 Skill 时需要访问 GitHub;使用 Apify 平台时需要访问 Apify API |
| Node.js / Python 等 | Skill 本身不强制要求;但后续 Apify SDK 集成项目可能需要对应语言的 SDK,具体取决于你的项目 |
官方没有在 Skill 层面对 Node.js、Python 版本做统一硬性约束。实际版本要求应参考 Apify SDK 对应语言的官方文档。
三、权限
- 文件读取:必需,用于读取 Skill 内容和你的项目文件
- 文件写入:可选,仅在需要生成或修改集成代码时使用
- Shell:可选,用于安装依赖或运行集成脚本;如果不希望自动执行,可关闭
- 网络:可选但通常需要,用于访问 Apify API 或安装依赖
- GitHub:安装阶段可能需要访问 GitHub
四、账号 / API Key
Skill 本身不需要账号或 API Key。但通过该 Skill 集成 Apify 平台时,通常需要 Apify 账号和 Apify API Token,这是 Apify 平台的要求,不是 Skill 自带的。Token 的具体获取方式以 Apify 官方文档为准。
最小使用条件:
- 一个支持自定义 Skill 或指令的 AI Agent
- 能访问 GitHub 以完成安装
- 如果要实际调用 Apify 平台,需要一个 Apify 账号和 API Token
Skill 安装、使用与卸载教程
一、安装
可以直接复制本页面提供的 Skill 安装指令,粘贴到对应 Agent 或终端执行。LemonAIKit 的 Skill 详情页已经提供安装指令,无需手动拼装复杂命令。
如果你不确定自己的 Agent 如何安装这个 Skill,可以直接询问当前 Agent:
如何安装 apify/agent-skills#apify-sdk-integration?
如何在 Claude Code 中安装 apify/agent-skills#apify-sdk-integration?
如何在 Cursor 中安装 apify/agent-skills#apify-sdk-integration?
让 Agent 根据自己的 Skill 加载与管理机制来指导安装,通常比套用固定命令更稳妥。不同 Agent 的 Skill 目录、安装方式和触发机制可能不同,以你当前使用的 Agent 版本为准。
二、安装后如何使用
安装后,当你的任务涉及 Apify 平台、Apify SDK、Actor 调用、Dataset 处理等内容时,Agent 会根据该 Skill 提供的指令来组织回答和代码。你也可以在提问中主动点名,让 Agent 明确使用这个 Skill。
适合交给它的任务类型:
- 生成 Apify SDK 集成代码
- 说明如何调用某个 Apify Actor
- 处理 Actor 输出数据(Dataset / Key-Value Store)
- 排查 Apify SDK 使用中的常见错误
自然语言使用示例:
使用 apify-sdk-integration,帮我写一段用 Apify SDK 调用某个 Actor 并读取 Dataset 结果的示例代码。
使用 apify-sdk-integration,说明在 Node.js 项目中如何初始化 Apify 客户端并处理认证。
使用 apify-sdk-integration,帮我检查这段 Apify 集成代码的输入输出写法是否正确。
三、卸载
不同 Agent 的 Skill 安装位置和管理方式可能不同。常见做法是使用对应 Agent 或 Skill 管理器提供的删除方式,找到并删除对应的 Skill 目录或条目。
如果没有统一的卸载命令,直接询问当前 Agent 通常更稳妥:
如何卸载 apify/agent-skills#apify-sdk-integration?
常见问题
1. 安装后 Agent 没有识别这个 Skill,怎么办?
先确认 Agent 是否支持 Skills 或自定义指令机制,以及安装路径是否是该 Agent 要求的目录。可以重启 Agent 会话,或在对话中直接问 Agent “你是否能使用 apify/agent-skills#apify-sdk-integration”,让 Agent 自己检查加载状态。
2. 可以同时安装到多个 Agent 吗?
通常可以。Skill 本身是指令内容,不绑定单一 Agent。你可以在多个支持 Skill 的 Agent 中分别安装,只要各自的加载机制能识别即可。
3. Skill 更新后需要重新安装吗?
取决于你的安装方式。如果是克隆或复制本地文件,通常需要重新拉取或替换文件;如果 Agent 支持从源自动同步,则可能自动更新。具体以你的 Agent 和安装方式为准。
4. 中国大陆使用是否有网络要求?
安装阶段需要访问 GitHub,使用阶段如果调用 Apify 平台则需要访问 Apify API。这些服务在部分网络环境下可能需要额外配置才能稳定访问。Skill 本身不额外增加网络要求。
5. 这个 Skill 会修改我已有的项目代码吗?
Skill 本身是指令内容,不会主动修改文件。是否修改取决于你是否让 Agent 执行写入操作。如果只想生成代码而不改动项目,可以关闭 Agent 的自动写入权限。
6. 可以关闭 Shell 权限吗?
可以。如果你只需要 Skill 帮助生成和讲解 Apify 集成代码,不需要自动安装依赖或运行脚本,可以关闭 Shell 权限,由你手动执行命令。这样能降低自动执行带来的风险。
7. 它和通用网页抓取 Skill 有什么区别?
通用网页抓取 Skill 关注抓取思路、选择器和解析方法;这个 Skill 关注的是在 Apify 生态内正确使用 Apify SDK 与平台能力。如果你不用 Apify 平台,通常不需要它。