Skill
Add capabilities to your agent with skills
Skills are reusable capabilities that extend what your agent can do. You can add skills to your agent by declaring them in the vm0.yaml configuration file.
Adding Skills
Use the skills field in your agent configuration to declare which skills to load:
version: "1.0"
agents:
my-agent:
provider: claude-code
skills:
- https://github.com/anthropics/skills/tree/main/skills/pdf
- https://github.com/vm0-ai/vm0-skills/tree/main/slackEach skill is specified as a GitHub URL pointing to a directory containing the skill definition.
Skill URL Format
Skills must be GitHub tree URLs in the format:
https://github.com/{owner}/{repo}/tree/{ref}/{path}The {ref} can be:
- Branch name - e.g.,
main,master,develop - Tag - e.g.,
v1.0,v2.0.0 - Commit SHA - e.g.,
abc123def
Examples:
| Skill | URL |
|---|---|
| PDF (main branch) | https://github.com/anthropics/skills/tree/main/skills/pdf |
| Slack (pinned to tag) | https://github.com/vm0-ai/vm0-skills/tree/v1.0/slack |
| GitHub CLI | https://github.com/vm0-ai/vm0-skills/tree/main/skills/github-cli |
The URL must point to a valid skill directory that follows the agentskills.io format.
After adding skills, publish and run your agent. See Instruction for details on vm0 compose and vm0 run commands.
Available Skills
See the Integration section for detailed documentation on available skills, including:
- Firecrawl - Web scraping and crawling
- Slack - Team communication
- Notion - Documentation and notes
- Linear - Project management
- GitHub - Code hosting and collaboration
- Gmail - Email automation
- OpenAI - AI models
- Discord - Community platform
- Bright Data - Web scraping at scale
- Google Sheets - Spreadsheet automation
- Hacker News - Tech news
- Runway - Video generation
Browse all 60+ skills at vm0-ai/vm0-skills.