


























AI Agent Skills(常译为“AI代理技能”)是由Anthropic提出并推广的一种开放式构建标准。其核心是将复杂的业务逻辑、操作指令和外部知识封装为标准化的模块,让AI代理(Agent)能像调用“技能包”一样,按需动态加载和执行特定任务。
为了快速理解其核心思想,这里有一个简单的对比:
| 特性维度 | 传统提示词 (System Prompt) | Agent Skills |
|---|---|---|
| 架构模式 | 静态、单一 | 模块化、可插拔 |
| 知识/规则载入 | 全量载入:无论是否用到,所有规则一次性塞入上下文。 | 渐进式披露:AI仅根据当前任务,动态挂载必要的技能片段。 |
| 核心优势 | 简单直接 | 效率高:大幅减少上下文冗余,降低Token消耗。 可复用:技能可跨项目、跨团队共享和迁移。 可执行:支持封装脚本,让AI从“建议者”变为“执行者”。 |
传统上,为了让AI遵循复杂的业务流程(如企业SOP),开发者需要编写冗长的系统提示词。这会引发两个关键问题:
Agent Skills通过标准化封装,解决了上述问题,实现了从“提示词工程”到“技能工程”的范式转变。
Agent Skills通常以一个包含多个文件的文件夹形式存在,信息按需分级加载:
| 层级 | 组件 | 内容与作用 | 加载时机 |
|---|---|---|---|
| L1: 元数据 | SKILL.md 的开头部分 |
技能名称、简介等。用于AI快速识别该技能是否与当前任务相关。 | 常驻(占用极少量Token) |
| L2: 核心指令 | SKILL.md 的主体部分 |
详细的任务指令、步骤和约束。告诉AI“具体怎么做”。 | 按需加载(当AI决定使用该技能时) |
| L3: 参考知识 | 引用的外部文档(如 .md) |
领域专业知识库(如财务制度、合规手册)。提供执行任务所需的具体知识。 | 条件触发(仅在指令要求时加载) |
| L4: 执行脚本 | 可运行的脚本(如 .py) |
用于执行具体操作(如连接数据库、生成报告)。让AI能实际“动手”完成任务。 | 仅执行(AI调用并运行,但不读取代码细节) |
以一个数据分析技能为例:用户提问后,AI先扫描所有技能的元数据(L1),发现匹配的“数据分析技能”,然后加载其核心指令(L2)。指令要求查询数据库,AI便调用附带的Python脚本(L4)执行SQL,最后结合指令和查询结果生成报告。
简单来说,你可以把AI Agent Skills理解为给通用大模型配备的一个个标准化“岗位SOP工具包”。企业无需为每个任务训练专用AI,而是通过积累和调用这些技能库,让一个通用AI助手变得专业且高效。
为Cline等编程代理编写Skill,就是创建一个包含详细指令和脚本的“技能包”。官方指南和最佳实践已非常清晰,可以参考以下核心框架。
一个Skill的核心是一个文件夹,里面必须有一个SKILL.md文件。更复杂的Skill可以包含其他文档和脚本。
my_skill/
├── SKILL.md # 核心文件
├── docs/ # 可选:额外说明文档
└── scripts/ # 可选:工具脚本(如Python)
SKILL.md 的核心步骤SKILL.md文件分为两部分:
name: project-release-manager # 技能名称
description: 根据标准流程处理项目的版本发布、更新CHANGELOG和创建Git Tag。 # 关键:必须清晰说明功能和触发条件。
创建好Skill文件夹后,需要将其放入正确位置并开启功能:
~/.cline/skills/(Windows在 C:\Users\用户名\.cline\skills\),对所有项目生效。.cline/skills/ 下,仅对当前项目生效。同名时全局技能优先。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。