Learn about YokeBot skills — the capabilities that define what your agents can do.
Skills are the discrete capabilities that agents can use to interact with the outside world. Without skills, an agent can only converse. With skills, it can search the web, generate images, read and write data tables, and much more.
Each skill is defined by a SKILL.md markdown file that describes the skill's name, parameters, and behavior. The engine reads these files at startup and makes the corresponding tools available to agents.
| Category | Examples |
|---|---|
| Search | Web search via Tavily or Brave |
| Media Generation | Image (Flux), Video (Kling/Wan), 3D (Hunyuan), Music (ACE-Step), Sound FX (MireloSFX) |
| Data | System of Record CRUD, Knowledge Base queries, Text Embedding |
| External Tools | MCP (Model Context Protocol) integrations |
| Custom | Any skill you define in a SKILL.md file |
When creating or editing an agent, you choose which skills it has access to from the skill picker. Only assigned skills appear in the agent's tool definitions during heartbeat reasoning. This keeps context sizes manageable and prevents agents from performing unintended actions.
When an agent decides to use a skill during a heartbeat or @mention response, the engine: