1. Skill 系统概述
1.1 什么是 Agent Skills?
定义: Agent Skills 是打包的专业知识和工作流程,让 AI Agent 能够自动发现和使用。
核心特点:
传统方式:
User: "帮我部署到生产环境"
Claude: "你们用什么部署工具?流程是什么?"
User: "我们用 Docker + Kubernetes,流程是..."
Claude: "好的,让我开始..."
使用 Skills:
User: "帮我部署到生产环境"
Claude: [自动检测到 deployment-skill]
Claude: [加载部署流程]
Claude: "我看到你们使用 K8s 部署。我会按照标准流程:
1. 运行测试
2. 构建 Docker 镜像
3. 更新 K8s deployment
4. 验证健康检查
开始吗?"1.2 Skill vs Prompt vs Tool
| 对比维度 | Skill | Prompt | Tool |
|---|---|---|---|
| 本质 | 打包的知识 + 流程 | 单次指令 | 可执行函数 |
| 触发 | 自动检测 | 手动输入 | LLM 调用 |
| 复用 | 跨项目、跨团队 | 需要复制粘贴 | 需要集成 |
| 维护 | 版本控制 | 难以追踪 | 代码维护 |
| 学习 | 可以包含示例 | 无上下文 | 无文档 |