AI Skills
Skill nodes connect to the Chat Agent’sinput-skill handle to provide domain-specific capabilities. Each skill defines instructions and allowed tools that guide the Chat Agent’s behavior.
How Skills Work
Skills are modular capabilities defined in Markdown files (SKILL.md) that follow the Agent Skills specification:Connecting Skills
Skills connect to the Chat Agent’s input-skill handle (diamond shape):Available Skills
| Skill | Description | Allowed Tools |
|---|---|---|
| Assistant | Default assistant personality | None |
| Send/receive WhatsApp messages | whatsappSend, whatsappDb | |
| Memory | Long-term memory management | None |
| Maps | Location services via Google Maps | createMap, addLocations, showNearbyPlaces |
| HTTP | Make HTTP requests to APIs | httpRequest |
| Scheduler | Task scheduling with timers/cron | None |
| Android | Android device control | androidTool |
| Code | Execute Python/JavaScript code | pythonExecutor, javascriptExecutor |
| Web Search | Search the web | webSearchTool |
| Custom | User-created custom skills | Configurable |
Assistant Skill
Provides default assistant personality with helpful, harmless, honest responses.Parameters
Skill identifier
Behavior
- Responds helpfully to general questions
- Maintains conversation context
- Polite and professional tone
Example Use Case
Basic conversational assistant without specialized capabilities.WhatsApp Skill
Enables the Chat Agent to send and receive WhatsApp messages.Parameters
Skill identifier
Allowed Tools
whatsappSend- Send messages (text, media, location, contact)whatsappDb- Query chat history, contacts, groups
Behavior
- Can send messages to individuals and groups
- Can retrieve chat history and contact information
- Handles media attachments (images, videos, documents)
Example Use Case
Memory Skill
Enables long-term memory management across conversations.Parameters
Skill identifier
Behavior
- Can store important information for later retrieval
- Semantic search of stored memories
- User preferences and facts retention
Example Use Case
Maps Skill
Provides location services via Google Maps API.Parameters
Skill identifier
Allowed Tools
createMap- Create maps with custom center and zoomaddLocations- Geocode addresses to coordinatesshowNearbyPlaces- Find nearby places (restaurants, stores, etc.)
Behavior
- Address to coordinates conversion (geocoding)
- Find nearby places by type
- Get directions and distance
Example Use Case
HTTP Skill
Enables the Chat Agent to make HTTP requests to external APIs.Parameters
Skill identifier
Allowed Tools
httpRequest- Make GET, POST, PUT, DELETE, PATCH requests
Behavior
- Call external REST APIs
- Handle JSON request/response
- Set custom headers and authentication
Example Use Case
Scheduler Skill
Enables task scheduling with timers and cron expressions.Parameters
Skill identifier
Behavior
- Schedule one-time tasks
- Set up recurring tasks with cron expressions
- Manage scheduled task list
Example Use Case
Android Skill
Enables Android device control and monitoring.Parameters
Skill identifier
Allowed Tools
androidTool- Gateway to Android service nodes
Behavior
- Check device status (battery, network, location)
- Control device settings (WiFi, Bluetooth, screen)
- Launch apps and manage applications
- Read sensor data (motion, environment)
Example Use Case
Code Skill
Enables Python and JavaScript code execution for calculations and data processing.Parameters
Skill identifier
Allowed Tools
pythonExecutor- Execute Python codejavascriptExecutor- Execute JavaScript code
Behavior
- Perform complex calculations
- Process and transform data
- Generate formatted output
Example Use Case
Web Search Skill
Enables web search capabilities via DuckDuckGo or Serper API.Parameters
Skill identifier
Allowed Tools
webSearchTool- Search the web
Behavior
- Search for current information
- Find relevant web pages
- Get real-time data not in training
Example Use Case
Custom Skill
User-created skills with configurable capabilities.Parameters
Select from skills stored in the database
Creating Custom Skills
- Create a SKILL.md file with the required format
- Store in the database via the Skills API
- Select in the Custom Skill node
SKILL.md Format
Skill Content Editor
Skill nodes include a built-in code editor for viewing and editing SKILL.md content:- Select a skill node
- View the skill instructions in the markdown editor
- Make changes as needed
- Click Save to update the SKILL.md file
Combining Multiple Skills
Multiple skills can be connected to a single Chat Agent:- All skill instructions are combined in the system prompt
- All allowed tools from all skills become available
- The agent can use capabilities from any connected skill