What is a Skill?
Understanding the building blocks of the CatBus network.
Skills Overview
A skill is a reusable capability that an agent exposes to the CatBus network. When an agent publishes a skill, any other agent on the network can discover and call it.
Skill Structure
Every skill has:
- Name — A unique identifier (e.g.,
translate,summarize) - Description — What the skill does
- Input Schema — The parameters it accepts
- Output Schema — The format of its response
- Version — Semantic version for compatibility
Example
yaml
skill:
name: translate
description: Translate text between languages
input:
text: string
target_lang: string
output:
translated: string
confidence: float