agentskills/agentskills
GitHub: agentskills/agentskills
Agent Skills 是一种轻量级开放格式标准,通过将专业知识和工作流打包为可移植的 skill 文件夹,让 AI agent 能够按需加载领域专长以可靠地完成实际任务。
Stars: 23064 | Forks: 1629
# Agent Skills
[](https://discord.gg/MKPE9g8aUy)
一种为 AI agent 赋予新能力和专业知识的标准化方式。
## 什么是 Agent Skills?
Agent Skills 是一种轻量级、开放的格式,用于通过专业知识和工作流来扩展 AI agent 的能力。
从本质上讲,一个 skill 就是一个包含 `SKILL.md` 文件的文件夹。该文件包含元数据(至少有 `name` 和 `description`)以及指示 agent 如何执行特定任务的说明。Skills 还可以捆绑脚本、参考资料、模板和其他资源。
```
my-skill/
├── SKILL.md # Required: metadata + instructions
├── scripts/ # Optional: executable code
├── references/ # Optional: documentation
├── assets/ # Optional: templates, resources
└── ... # Any additional files or directories
```
## 为什么需要 Agent Skills?
Agent 的能力越来越强,但通常缺乏可靠地完成实际工作所需的上下文。Skills 通过将过程性知识以及公司、团队和用户特定的上下文打包成可移植、版本控制的文件夹,供 agent 按需加载,从而解决了这个问题。这为 agent 提供了:
- **领域专业知识**:将专业知识(从法律审查流程到数据分析 pipeline 再到演示文稿格式化)捕获为可重用的指令和资源。
- **可重复的工作流**:将多步骤任务转化为一致、可审计的流程。
- **跨产品重用**:构建一次 skill,即可在任何兼容 skills 的 agent 中使用。
## Agent Skills 是如何工作的?
Agent 通过**渐进式披露**(progressive disclosure)加载 skills,分为三个阶段:
1. **发现(Discovery)**:在启动时,agent 仅加载每个可用 skill 的名称和描述,这足以让它了解何时可能需要用到该 skill。
2. **激活(Activation)**:当任务与某个 skill 的描述相匹配时,agent 会将完整的 `SKILL.md` 指令读取到上下文中。
3. **执行(Execution)**:agent 遵循指令,并可根据需要选择执行捆绑的代码或加载引用的文件。
完整指令仅在任务需要时才会加载,因此 agent 可以掌握大量 skills,而仅占用极少的上下文。
## 我可以在哪里使用 Agent Skills?
Agent Skills 受到大量 AI 工具和 agentic 客户端的支持 —— 查看[客户端展示](https://agentskills.io/clients)来探索其中的一部分!
## 新手入门
- **[文档](https://agentskills.io)** — 指南和教程
- **[规范](https://agentskills.io/specification)** — 格式详情
- **[示例 Skills](https://github.com/anthropics/skills)** — 了解各种可能性
- **[Discord](https://discord.gg/MKPE9g8aUy)** — 分享你正在构建的内容!
## 开放式开发
Agent Skills 格式最初由 [Anthropic](https://www.anthropic.com/) 开发,作为开放标准发布,并已被越来越多的 agent 产品所采用。该标准接受来自更广泛生态系统的贡献 —— 请参阅 [`CONTRIBUTING.md`](CONTRIBUTING.md) 了解如何参与其中。
## 许可证
本仓库中的代码采用 [Apache 2.0](LICENSE) 许可。文档采用 [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/) 许可。详情请参阅各个目录。
标签:AI智能体, 人工智能, 工作流自动化, 开发规范, 技术文档, 用户模式Hook绕过, 防御加固