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 onlyRead, 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 onlyCreate, 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
- Enable Google Workspace in the setup wizard
- Click "Authorize" — a browser window opens
- Sign in with your Google account and grant permissions
- 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.