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.
Date and time with timezone support.
Secure mathematical calculations.
Tell jokes via API Ninjas.
Current weather conditions.
Google Custom Search.
Wikipedia factual search.
Address validation and routes.
Background audio/video playback.
Call transfer with pattern matching.
DataSphere document search.
DataSphere serverless search.
Local vector index search.
Configurable question collection.
Trivia questions from API Ninjas.
Web scraping and crawling.
Load SKILL.md files as tools.
Create and register custom skills.
MCP server integration.