Skills
Skills are pluggable capabilities that add tools to your agent. Add a skill with
add_skill() and it registers
one or more SWAIG functions automatically. Skills handle setup, parameter validation,
and tool registration so you can add features like weather, search, or math with a
single call.
Skills Summary
Configuration
All skills accept configuration via a dictionary passed to add_skill(). Skills can also
read values from environment variables when a parameter defines an env_var fallback.
SWAIG Field Overrides
Override SWAIG function metadata for any skill by including a swaig_fields key:
Multi-Instance Skills
Skills that support multiple instances require unique tool_name values:
Extending SkillBase
For creating custom skills, see SkillBase.