SKILL.md), execution scripts (optional), and resources (optional), describing how to accomplish specific types of tasks.
The difference between Skills and Tools: Tools are atomic operations implemented in code (e.g., file read/write, command execution), while Skills are high-level workflows based on description files that can combine multiple Tools to complete complex tasks.
Built-in Skills
Located in the projectskills/ directory, automatically enabled based on dependency conditions:
| Skill | Description | Dependencies |
|---|---|---|
skill-creator | Create custom skills through conversation | None |
openai-image-vision | Recognize images using OpenAI vision models | OPENAI_API_KEY |
linkai-agent | Integrate LinkAI platform agents | LINKAI_API_KEY |
web-fetch | Fetch web page text content | curl (enabled by default) |
Custom Skills
Created by users through conversation, stored in workspace (~/cow/skills/), can implement any complex business process and third-party system integration.
Skill Loading Priority
- Workspace skills (highest):
~/cow/skills/ - Project built-in skills (lowest):
skills/
Skill File Structure
SKILL.md Format
| Field | Description |
|---|---|
name | Skill name, must match directory name |
description | Skill description, Agent decides whether to invoke based on this |
metadata.requires.bins | Required system commands |
metadata.requires.env | Required environment variables |
metadata.always | Always load (default false) |
