智能体技能:它们是什么,又是如何运作的?

上次更新时间:2026 年 8 月 19 日

随着 AI 智能体日益成为组织基础设施的重要组成部分,工程团队正在逐渐摒弃庞大且单一的系统提示。相反,他们正在采用智能体技能作为一种更轻量、更模块化的方法。这种模式推动 AI 开发向可重现、受版本控制的工作流方向发展。通过使用技能,开发者可以为智能体配备专业知识,这些知识更易于审核、更安全地部署,并且在生产环境中更具成本效益地进行扩缩。

技能与 MCP:AI 工具的演变方式

什么是智能体技能?

智能体技能是用自然语言编写的、可重复使用的指令和上下文包,它们扩展了 AI 智能体的能力,为特定任务提供专业知识。它们旨在帮助智能体完成基础大语言模型 (LLM) 可能无法仅凭自身可靠地处理的复杂工作流。

智能体技能和渐进式披露

传统 LLM 提示通常会迫使模型预先加载所有潜在指令,这可能会浪费上下文窗口并降低性能,因为模型难以确定相关信息的优先级。智能体技能采用“渐进式披露”设计模式,即智能体仅访问当前执行的任务所需的特定功能。

例如,如果智能体被指派执行数据清理任务,则无需加载安全审核指令。该智能体最初仅使用最简的基础提示,只有在用户请求进行数据库查询时,才会“披露”并将其特定的“数据清理器”技能加载到上下文中。

智能体技能的核心结构

技能本质上是一个自包含的目录或文件夹,其中包含执行特定任务所需的指令和资产,这些指令和资产以简单的语言编写,因此无需编码经验。它依赖必需的元数据和可选的捆绑资产的组合来运行,从而确保智能体拥有执行任务所需的一切,而不会产生不必要的开销。

必需:SKILL.md 文件和 YAML 前置元数据

这是技能的必选核心组件,其中包含智能体遵循的指令。

  • YAML 前置元数据:位于文件顶部,其中包含名称和说明(最多 1,024 个字符)。智能体在启动时只会读取这一部分,以了解哪些技能可用。此元数据支持渐进式披露。
  • Markdown 正文:其中包含智能体在技能激活后所遵循的具体操作指令、分步指导及示例。

可选:脚本和参考资料等捆绑资源

您可以添加子目录,让技能更强大。scripts/ 文件夹可以存放可执行代码(如 Python 或 bash),而 references/ 或 assets/ 可以存储模板、API 文档或架构。智能体可以运行这些脚本来获得确定性输出,而无需在上下文窗口中占用空间。

智能体如何加载和执行技能?

为了保持性能,智能体必须在功能丰富与保持响应速度之间取得平衡。该智能体采用分层方法,仅访问当前任务的相关指令,而非一次性加载整个能力库。此过程可确保智能体在整个会话期间保持轻量和专业。

  1. 发现:在启动时,智能体仅将元数据(每项技能约 100 个 token)加载到系统提示中,以了解可用的资源。
  2. 激活:当任务与技能说明匹配时,智能体使用 bash 命令将完整的 SKILL.md 指令读取到其活跃上下文中。
  3. 执行:智能体遵循工作流,仅在任务需要时选择性地读取引用的文件或执行捆绑的脚本。

常见问题解答

查找有关智能体技能的一些常见问题解答。

智能体技能提供程序性记忆,本质上是完成任务的指令和本地脚本。MCP 提供了一种标准化协议,用于将智能体连接到实时外部数据源。它们是互补的;智能体技能通常包含有关如何查询 MCP 服务器的说明。

微调会将知识融入 LLM 的权重中,这不仅成本高昂,而且难以更新。智能体技能充当外部、可替换的程序性记忆,供智能体动态读取,从而使其更易于修改和保障安全。

SKILL.md 文件是任何智能体技能的核心组件。它包含用于智能体发现的 YAML 前置元数据,后跟 Markdown 格式的指令,这些指令规定了智能体必须遵循的工作流。

技能受版本控制,这可能会带来供应链攻击或间接提示注入等风险。Agent Platform 通过在由 IAM 政策管控的严格隔离的沙盒环境中执行所有脚本来缓解这些风险。

开发者可以通过安装预构建技能来添加安全功能,以执行密钥检测或依赖项审核等任务。这些技能提供了确定性的工作流和本地静态分析脚本(例如 Semgrep),用于实时扫描漏洞。

主要区别:智能体技能与传统系统提示

转向智能体技能,意味着从撰写宽泛的文述,转变为执行更精细、更具体的提示。

  • 重流程,轻文述:技能强制执行确定性的检查点和退出标准,而非依赖泛泛而谈的最佳实践论述。
  • Token 效率:技能仅在触发时占用上下文窗口,让您能够以极低的开销安装数十种技能。
  • 跨平台互操作性:这些技能基于开放规范,可跨工具(例如 Antigravity CLI、Gemini Enterprise Agent Platform、Claude Code、VS Code、Cursor 和其他自定义 CLI 工具)使用。
  • 可组合性:智能体可以动态组合多种技能,以完成复杂的多步骤工作流。

特性

传统系统提示

Agent Skills

主要关注点

一般行为和风格准则。

确定性工作流和可执行逻辑。

上下文使用

将所有指令加载到每个轮次中。

渐进式披露(仅在触发时加载)。

执行

依赖 LLM 推理和内部记忆。

将工作分流到脚本 (Python/bash) 和模板。

维护

需要修改单体式系统提示。

受版本控制的模块化文件系统目录。

可靠性

在处理复杂任务时,可能容易出现幻觉。

通过明确的退出条件提高确定性。

可移植性


通常是智能体框架专有的。

开放规范(可跨工具互操作)。

特性

传统系统提示

Agent Skills

主要关注点

一般行为和风格准则。

确定性工作流和可执行逻辑。

上下文使用

将所有指令加载到每个轮次中。

渐进式披露(仅在触发时加载)。

执行

依赖 LLM 推理和内部记忆。

将工作分流到脚本 (Python/bash) 和模板。

维护

需要修改单体式系统提示。

受版本控制的模块化文件系统目录。

可靠性

在处理复杂任务时,可能容易出现幻觉。

通过明确的退出条件提高确定性。

可移植性


通常是智能体框架专有的。

开放规范(可跨工具互操作)。

智能体技能有哪些优势?

采用智能体技能会改变 AI 部署的经济效益和安全性。通过将指令从聊天框移至受版本控制的代码库,您可以获得可预测性和更好的治理。

降低 LLM API 成本

渐进式披露可确保 AI 不会在每次轮换时加载大量多页系统提示,从而减少输入 token 的消耗。

企业级治理

由于技能是标准文件系统目录,因此您可以通过 Git 管理它们。这样就可以进行标准拉取请求 (PR) 审核、安全扫描和回滚。

减少幻觉

通过依赖可执行脚本来处理数学或 API 调用等任务,技能可以将工作分流到确定性代码中,这有助于降低 LLM 出现臆测错误的风险。

跨团队可重用性

一个记录详尽的技能(例如企业合规检查器)只需构建一次,即可部署在整个公司的数百个智能体中。

精细的可观测性

每次技能激活都会记录为一个离散事件。这有助于更轻松地追踪具体使用了哪项功能,从而帮助团队调试智能体故障并优化性能。

加快开发者速度

采用开放式技能格式进行标准化,让工程师能够更轻松地共享和重复使用经过验证的功能。团队无需为每个智能体编写自定义提示,而是可以从内部批准的技能目录中拉取技能,更快地构建新的 AI 工作流。

智能体技能的实际应用场景

智能体技能可帮助 AI 从通用助理转变为可用于生产用途的数字员工。

自动化代码审核和标准化

工程团队使用智能体技能来执行编码标准。例如,一项技能可以在其 references/ 文件夹中包含公司样式指南,并在 scripts/ 中包含 lint 检查脚本。当开发者提交 PR 时,智能体会运行脚本来检查错误,并根据样式指南留下审核意见,而无需人工编写复杂的提示。

企业文档处理

智能体使用解析技能从 PDF、电子表格或文本中提取结构化数据。只有在积极处理文档时,该智能体才会加载繁重的解析脚本,从而节省大量上下文窗口空间。

数据分析和架构导航

数据分析师使用技能安全地与数据库互动。智能体加载包含数据库架构的“数据分析师”技能。这提供了编写准确 SQL 查询所需的上下文,并使用捆绑的数据连接器脚本执行这些查询。

安全审核

DevOps 团队可以创建一项技能,将基础设施即代码 (IaC) 安全政策捆绑在一起。在预配云环境之前,智能体使用该技能对配置文件运行验证脚本,确保不会部署开放端口或未加密的存储桶。

品牌合规性

企业知识工作者可以创建技能,以确保所有面向用户的文案都符合品牌语调准则。

安全、治理和可验证的信任

由于智能体技能可以与可执行权限打包在一起,因此它们可能会扩大您的攻击面。您必须像对待任何其他软件依赖项一样,以同样严格的安全标准来对待它们。

企业平台可以在部署前扫描技能是否存在漏洞(例如隐藏指令或权限过大),从而帮助降低此类风险。加密签名允许开发者将数字签名附加到技能目录,以证明真实性并确保其未被篡改。

在 Google Cloud AI 生态系统中部署智能体技能

智能体技能原生集成到 Google Cloud AI 生态系统中。Gemini Enterprise Agent Platform 让您只需调用一次 API 即可管理自主智能体,从而上传自定义技能或使用预构建技能来处理复杂的企业工作流。

这些智能体由 Antigravity 框架提供支持,该框架为推理、规划和执行提供了一个安全的沙盒化环境。这些技能与 Model Context Protocol (MCP) 协同工作,可将智能体安全地连接到实时外部数据源,确保您的设置既安全又可审核。

使用 Google Cloud 的智能体开发套件 (ADK) 构建智能体技能

智能体开发套件 (ADK) 是将开放式智能体技能标准与企业基础设施结合使用的主要框架。您可以使用 ADK 将技能部署到 Gemini 赋能的智能体,使其能够在隔离的沙盒化计算环境中执行捆绑的 Python 或 Bash 脚本。

ADK 允许技能向 BigQuery 和 Cloud Storage 等服务进行身份验证,同时确保每次技能激活和脚本执行都记录在 Cloud Logging 和 Cloud Monitoring 中,以实现全面的可审核性。

作为上手起点,请访问官方 Google Agent Skills 代码库。它为 BigQuery、Cloud Run 和 GKE 等产品提供“智能体优先”技能包。您可以使用标准命令(例如 npx skills add google/skills)安装这些经过验证的功能。

更进一步

获享 $300 赠金以及 20 多种提供“始终免费”用量的产品,开始在 Google Cloud 上构建项目。

Google Cloud