Skills

Skills give your AI the ability to interact with apps and services on your behalf.

How Skills Work

Skills are registered as tool calls in ClawdBot. When your AI decides it needs to create a note, check a reminder, or send an email, it invokes the appropriate skill. Each skill has its own authentication and permissions.

Apple Notes

macOS only

Read, create, and search Apple Notes directly from your AI conversations. Uses AppleScript to interact with the Notes app.

Capabilities

  • Search notes by title or content
  • Read note contents
  • Create new notes
  • Append to existing notes

Configuration

// openclaw.json → skills
{
  "apple-notes": {
    "enabled": true
  }
}

Apple Reminders

macOS only

Create, list, and manage reminders. Your AI can add items to specific lists and set due dates.

Capabilities

  • List all reminder lists
  • Get reminders from a specific list
  • Create reminders with due dates
  • Mark reminders as complete

Configuration

// openclaw.json → skills
{
  "apple-reminders": {
    "enabled": true,
    "defaultList": "Reminders"
  }
}

Google Workspace

Access Google Calendar, Drive, and Docs through OAuth. EasyClaw guides you through the OAuth consent flow during setup.

Capabilities

  • Read and create calendar events
  • Search Google Drive files
  • Read Google Docs content

Setup

  1. Enable Google Workspace in the setup wizard
  2. Click "Authorize" — a browser window opens
  3. Sign in with your Google account and grant permissions
  4. The OAuth token is stored locally in auth-profiles.json

Configuration

// openclaw.json → skills
{
  "google-workspace": {
    "enabled": true,
    "scopes": [
      "calendar.readonly",
      "calendar.events",
      "drive.readonly",
      "docs.readonly"
    ]
  }
}

Email (Himalaya)

Read and send email using Himalaya, a CLI email client that supports IMAP and SMTP. Works with any email provider.

Capabilities

  • List and read inbox messages
  • Search emails by subject, sender, or date
  • Send and reply to emails
  • Manage folders

Configuration

// openclaw.json → skills
{
  "himalaya": {
    "enabled": true,
    "imap": {
      "host": "imap.gmail.com",
      "port": 993,
      "auth": "oauth2"
    },
    "smtp": {
      "host": "smtp.gmail.com",
      "port": 587,
      "auth": "oauth2"
    }
  }
}

For Gmail, use OAuth2 authentication. For other providers, you can use app-password auth type with your provider's IMAP/SMTP settings.

Permissions Model

Each skill operates with the minimum permissions needed. Skills only activate when the AI determines a tool call is appropriate for the user's request. You can disable any skill at any time from the dashboard or by editing openclaw.json.