Skill
Skill
Within their tasks, agents may need to handle specific smaller actions: transforming a file, building a commit message, summarizing whatever, etc. The same actions are sometimes needed by users too, but on demand rather than as part of an autonomous task.
That’s when skills enter the picture: recipes usable by both users and machines, while still allowing usage to be restricted to either one of them.
Note
Skills must still be placed under the right agent runtime directory in this format (e.g. .agents, .claude, .vibe, .hermes).
- Format: Agent Skills, Agent Plugins
skill-name/
├── SKILL.md
├── scripts/
├── references/
└── assets/---
name: schema-to-go
description: A skill that converts JSON Schema to Go struct definitions.
# other frontmatter properties
---
Skill instructions body (the prompt the agent follows when invoked).