Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Provides unified access to Gmail, Google Calendar, and Drive APIs for managing emails, calendar events, and files with OAuth2 authentication.
Provides unified access to Gmail, Google Calendar, and Drive APIs for managing emails, calendar events, and files with OAuth2 authentication.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Version: 1.0.0 Category: Productivity Description: Unified access to Gmail, Google Calendar, and Google Drive APIs for sending, reading, deleting emails, managing calendar events, and handling files.
Send emails Read emails (list, search, get details) Delete emails Mark as read/unread
List events Create events Update events Delete events
List files Upload files Download files Delete files Search files
Python 3.8+ Google Cloud project with OAuth2 credentials Enable Gmail, Calendar, and Drive APIs in Google Cloud Console
GOOGLE_OAUTH_CLIENT_ID - OAuth2 client ID GOOGLE_OAUTH_CLIENT_SECRET - OAuth2 client secret GOOGLE_OAUTH_REDIRECT_URI - OAuth2 redirect URI (e.g., http://localhost:8080/callback)
https://www.googleapis.com/auth/gmail.readonly https://www.googleapis.com/auth/gmail.send https://www.googleapis.com/auth/gmail.modify https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/drive
Tokens are stored in google_suite_tokens.json (by default)
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
On first use, the skill will prompt for OAuth2 authentication. Visit the provided URL, log in, and paste the authorization code. Tokens will be saved for future use.
Send Email skill.execute({ "service": "gmail", "action": "send", "to": "user@example.com", "subject": "Test Email", "body": "Hello from OpenClaw!" }) List Emails skill.execute({ "service": "gmail", "action": "list", "query": "from:boss@company.com" }) Delete Email skill.execute({ "service": "gmail", "action": "delete", "message_id": "XYZ123..." }) List Calendar Events skill.execute({ "service": "calendar", "action": "list", "days": 7 }) Create Calendar Event skill.execute({ "service": "calendar", "action": "create", "summary": "Team Meeting", "start": "2024-03-01T10:00:00", "end": "2024-03-01T11:00:00" }) List Drive Files skill.execute({ "service": "drive", "action": "list", "query": "name contains 'report'" }) Upload File to Drive skill.execute({ "service": "drive", "action": "upload", "file_path": "./myfile.pdf" })
OAuth2 tokens are stored securely and never logged. All credentials are loaded from environment variables. No sensitive data is printed or logged.
Ensure all required APIs are enabled in Google Cloud Console. Check that OAuth2 credentials are correct and match the redirect URI. Delete google_suite_tokens.json to force re-authentication if needed.
Google API Python Client Gmail API Docs Calendar API Docs Drive API Docs
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.