Agent Skills
Agent Skills 是由 Anthropic 于 2025 年确立并推进为开放标准的AI 智能体能力扩展方案,本质是将复杂的 Prompt 工程、领域知识库、执行逻辑与脚本,封装成标准化的文件夹结构(核心为 SKILL.md ),支持模型动态发现、按需加载,大幅提升任务执行的稳定性与 Token 效率,避免重复的 Prompt 粘贴与维护。通过模块化技能封装提升AI智能体的专业能力,让AI模型能够按需加载、自主调用特定任务的能力包。
Agent被视为AI系统的基本构成单元。一个功能完备的智能体必须具备一套核心技能,即 “Agent skills”。这些技能使其不仅能执行简单指令,还能像人类一样进行复杂的任务处理。文档明确指出,这些技能包括:
- 规划能力(Planning): 智能体能够将复杂的用户目标分解成一系列可执行的子任务和步骤,并制定出合理的行动方案。
- 推理能力(Reasoning): 智能体具备逻辑思考和因果推断的能力。它能够根据已知信息、环境状态和物理常识,判断如何行动以及为什么要这样行动。这在解决现实世界中的“长尾问题”(罕见或不可预见的场景)时至关重要。
- 执行能力(Execution): 智能体能够调用工具、API或模型,将规划好的任务步骤转化为具体的操作。例如,编写代码、操控软件、控制机械臂等。
- 研究能力(Research): 智能体能够主动搜索、获取并整合新信息和知识,以完成当前任务或优化未来的决策。这使其具备持续学习和适应的潜力。
核心设计
Agent Skills 标准的核心思想是技能封装。它将复杂的逻辑简化为一个标准化的文件夹结构:
-
核心文件:每个技能(Skill)是一个独立的文件夹,其心脏是 SKILL.md 文件。该文件以 YAML 格式开头,定义了技能的元数据(如名称、描述、版本),并包含执行该技能的具体指令和逻辑。
-
可选组件:文件夹内还可包含辅助脚本(如 Python 代码)、配置文件、模板等资源。
为了极致优化效率,体系采用了 “渐进式披露” 的加载策略:
-
第一层(启动时):仅加载所有技能的元数据(如描述),占用极少的 Token。
-
第二层(任务匹配时):当用户请求与某个技能的描述语义匹配时,系统才动态加载该技能的完整 SKILL.md 内容。
-
第三层(必要时):在执行过程中,若需要,再进一步加载该技能相关的附加资源或脚本。这种方式最大程度地节省了宝贵的上下文窗口资源,提升了整体运行速度。
其标准调用流程清晰高效:
用户提出请求 → 系统语义匹配技能描述 → 自动加载匹配技能的 SKILL.md → 按照指令执行 → 返回执行结果 。整个过程可在合适场景下由 Claude 等模型自动触发