Skill 标准规范
了解用于定义 Agent 能力的 SKILL.md 开放标准。
什么是 Skill (技能)?
Skill 是你可以赋予 AI Agent 的一种能力。它让 Agent 能够执行特定的任务,比如与数据库交互、调用 API 或处理文件。
Agent Skills 标准 定义了一种简单、通用的格式来封装这些能力,以便任何 AI Agent(如 Cursor, Windsurf, Claude 等)都能轻松发现并安装它们。
SKILL.md 格式
每个技能的核心都是一个 SKILL.md 文件。这个文件使用 Markdown 来描述技能的功能以及如何使用它。
示例
# 我的超酷技能
这个技能允许你的 Agent 查询当前天气。
## Tools (工具)
### `get_weather`
返回指定位置的当前天气。
- **参数**:
- `location` (string): 城市和州,例如 "San Francisco, CA"
- `unit` (string): "celsius" 或 "fahrenheit" (默认: "celsius")
- **返回**: 包含温度和天气状况的 JSON 字符串。如何创建一个 Skill
- 创建仓库: 新建一个 GitHub 仓库。
- 编写代码: 编写你的工具代码(例如使用 Python 或 TypeScript)。
- 添加 SKILL.md: 使用上述格式记录你的工具。
- 发布: 分享你的仓库 URL。
自动发现
Agent Skills Directory 会自动抓取寻找 SKILL.md 文件的仓库。一旦被索引,你的技能就可以通过以下命令安装:
npx agent-skills install your-username/your-repo