Skip to content

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

  1. Skills appear as shortcuts in the chat interface
  2. Click a shortcut to execute the skill
  3. Provide any required inputs
  4. Skill runs automatically

Automated Tasks

Set up skills to run automatically:

  1. Go to Agent Settings > Tasks
  2. Create new task
  3. Select skill to execute
  4. Define:
    • When to execute (schedule)
    • Conditions to check
    • Success/failure handling
  5. Enable task
  6. Skill runs automatically on schedule

Skill Examples

Custom Workflow Skill

Create a skill that:

  1. Fetches data from an API
  2. Processes the data
  3. Sends a notification
  4. Updates a database

Document Processing Skill

Create a skill that:

  1. Receives a PDF
  2. Extracts key information
  3. Summarizes content
  4. Sends summary via email

Blockchain Skill

Create a skill that:

  1. Monitors wallet balance
  2. Triggers when threshold reached
  3. Executes smart contract function
  4. 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