docs/skills/index.mdx
技能(Skill)为 Agent 提供无限的扩展性。每个 Skill 由说明文件(SKILL.md)、运行脚本(可选)、资源(可选)组成,描述如何完成特定类型的任务。
Skill 与 Tool 的区别:Tool 是由代码实现的原子操作(如读写文件、执行命令),Skill 则是基于说明文件的高级工作流,可以组合调用多个 Tool 来完成复杂任务。
CowAgent 提供多种方式获取技能:
/skill list --remote 在对话中浏览和安装/skill install clawhub:名称 安装 ClawHub 上的技能 (4w+个)/skill install linkai:编码 安装 LinkAI 上的公开资源和创建的知识库/数据库/工作流/插件等资源详细安装方式参考 安装技能 和 技能管理命令。也可以通过对话 创建技能,或向 Skill Hub 贡献你的技能。
~/cow/skills/skills/同名技能按优先级覆盖。
skills/
├── my-skill/
│ ├── SKILL.md # Skill description (frontmatter + instructions)
│ ├── scripts/ # Execution scripts (optional)
│ └── resources/ # Additional resources (optional)
---
name: my-skill
description: Brief description of the skill
metadata:
emoji: 🔧
requires:
bins: ["curl"]
env: ["MY_API_KEY"]
primaryEnv: "MY_API_KEY"
---
# My Skill
Detailed instructions...
| 字段 | 说明 |
|---|---|
name | 技能名称,需与目录名一致 |
description | 技能描述,Agent 据此决定是否调用 |
metadata.requires.bins | 依赖的系统命令 |
metadata.requires.env | 依赖的环境变量 |
metadata.always | 是否始终加载(默认 false) |