OpenWhale has two types of skills: API Skills (external service integrations with API keys) and Markdown Skills (community-built knowledge files).
API skills connect OpenWhale to external services. They need API keys to work and are implemented in src/skills/.
Manage repos, issues, pull requests, and commits.
GITHUB_TOKEN=ghp_your_tokenCreate a token at github.com/settings/tokens with repo scope.
Source: src/skills/github.ts
Search, create, and update pages and databases.
NOTION_API_KEY=secret_your_keyCreate an integration at notion.so/my-integrations.
Source: src/skills/notion.ts
All Google integrations use a single OAuth flow.
- Create a project in Google Cloud Console
- Enable Calendar, Gmail, Drive, and Tasks APIs
- Create OAuth credentials (Desktop app)
- Download
credentials.jsonto~/.openwhale/google/credentials.json - Run OpenWhale and visit the Google auth URL shown in logs
- Authorize access — tokens are saved automatically
Source: src/integrations/google/
Current conditions and forecasts.
OPENWEATHERMAP_API_KEY=your_keyGet a free key at openweathermap.org.
Source: src/skills/weather.ts
Full Twitter integration using cookie-based auth — no API keys needed!
| Tool | Description |
|---|---|
twitter_timeline |
Get your home timeline |
twitter_mentions |
Get tweets mentioning you |
twitter_post |
Post a new tweet |
twitter_reply |
Reply to a tweet |
twitter_search |
Search for tweets |
twitter_user |
Get info about a user |
twitter_follow |
Follow a user |
twitter_bookmarks |
Get your bookmarked tweets |
Requires the bird CLI installed separately. See Channels → Twitter/X for setup.
Source: src/skills/twitter.ts
Control playback, search music, manage playlists.
SPOTIFY_CLIENT_ID=your_client_id
SPOTIFY_CLIENT_SECRET=your_client_secretCreate an app at developer.spotify.com.
Source: src/skills/spotify.ts
Manage boards, lists, and cards.
TRELLO_API_KEY=your_key
TRELLO_TOKEN=your_tokenGet keys at trello.com/app-key.
Source: src/skills/trello.ts
Securely fetch passwords and secrets.
OP_CONNECT_TOKEN=your_connect_token
OP_CONNECT_HOST=http://localhost:8080Requires 1Password Connect server.
Source: src/skills/onepassword.ts
Works automatically on Mac — no config needed. The AI can read/write your Notes and Reminders.
Source: src/skills/apple.ts
Text-to-speech with high-quality AI voices.
Source: src/skills/elevenlabs.ts
SMS and voice call integration.
Source: src/skills/twilio.ts
OpenWhale includes 50+ community-built skills from the OpenClaw project. These are SKILL.md files that give the AI specialized knowledge and capabilities.
Skills are stored in skills/ in the repo (or ~/.openwhale/skills/).
Loaded by src/skills/markdown-loader.ts which parses SKILL.md frontmatter and content.
| Category | Skills |
|---|---|
| Frontend | frontend-design, ui-ux-master, ui-ux-pro-max, human-optimized-frontend, ui-design-system, deliberate-frontend-redesign |
| Backend | backend-patterns, senior-fullstack, nextjs-expert, vercel-react-best-practices |
| Integrations | slack, discord, github, zoho-email-integration, telegram-reaction-prober |
| AI/Video | computer-use, comfyui-runner, comfy-ai, remotion-video-toolkit, vision-sandbox |
| Platform | apple-hig, xcodebuildmcp, linux-service-triage, niri-ipc |
| Productivity | resume-builder, react-email-skills, artifacts-builder, giphy |
From the Dashboard:
- Go to Skills → MD Skills tab
- View all 50+ installed skills
- Click Edit to view or modify any skill
Skills are sourced from VoltAgent/awesome-openclaw-skills — a community collection for AI assistants.