Skills
Skills are the capabilities that agents can use - from built-in features to custom workflows you create. JoAi agents can have unlimited skills because you can create new ones using Warps, no coding required.
What Are Skills?
Skills enable agents to:
- Execute tasks and workflows
- Interact with services and APIs
- Process and manipulate data
- Handle payments and blockchain transactions
- Send notifications and alerts
- Perform custom operations you define
Built-In Skills
Agents come with powerful built-in skills:
- Payments - Send/receive payments, check balances, transaction history
- Smart Contracts - Execute functions, read state, deploy contracts
- Data Operations - Process and manipulate data
- Service Calls - Interact with external APIs
- Notifications - Send alerts and messages
- Web Search - Search the web for real-time information
- PDF Analysis - Analyze and summarize documents
- Image Understanding - Analyze and describe images
- Voice Conversations - Natural voice interactions
Creating Custom Skills with Warps
The power of JoAi is that you can create unlimited custom skills using Warps - no coding required. This makes JoAi the AI agent with the most skills.
Learn more about Warps and how to create custom skills.
Warp Capabilities
- Multiple Steps - Chain actions together
- Conditional Logic - Make decisions based on data
- Loops - Repeat operations
- Error Handling - Handle failures gracefully
- Data Processing - Transform and manipulate data
- Service Integration - Connect to external APIs
- Notifications - Send alerts and messages
Skill Approval Modes
Manual Mode
- Skill execution prompts appear for review
- Approve or dismiss each execution
- Review details before running
- Full control over skills
Auto Mode
- Skills execute automatically
- No approval needed
- Faster workflows
- Less manual oversight
Toggle auto mode in chat header.
Using Skills
In Chat
Simply ask your agent to use a skill:
- "Send a payment to..."
- "Analyze this PDF..."
- "Search the web for..."
- "Use my custom workflow..."
Via Shortcuts
- Skills appear as shortcuts in the chat interface
- Click a shortcut to execute the skill
- Provide any required inputs
- Skill runs automatically
Automated Tasks
Set up skills to run automatically:
- Go to Agent Settings > Tasks
- Create new task
- Select skill to execute
- Define:
- When to execute (schedule)
- Conditions to check
- Success/failure handling
- Enable task
- Skill runs automatically on schedule
Skill Examples
Custom Workflow Skill
Create a skill that:
- Fetches data from an API
- Processes the data
- Sends a notification
- Updates a database
Document Processing Skill
Create a skill that:
- Receives a PDF
- Extracts key information
- Summarizes content
- Sends summary via email
Blockchain Skill
Create a skill that:
- Monitors wallet balance
- Triggers when threshold reached
- Executes smart contract function
- Sends confirmation notification
Best Practices
- Start Simple - Begin with basic skills and add complexity
- Test Thoroughly - Test skills before using in production
- Document Skills - Add clear descriptions for each skill
- Use Conditions - Add logic to handle different scenarios
- Error Handling - Plan for failures and edge cases
- Security - Review important skills before auto-approval
- Reusability - Create skills that can be used multiple times
Security Considerations
- Review important skills before approval
- Set transaction limits on payment skills
- Control who can trigger skills
- Track skill execution in audit logs
- Monitor for errors and failures
- Test skills in safe environments first