Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Google Workspace CLI for Gmail, Calendar, and Drive. Official Google APIs wrapper for secure, direct API access without third-party proxies. Use when managin...
Google Workspace CLI for Gmail, Calendar, and Drive. Official Google APIs wrapper for secure, direct API access without third-party proxies. Use when managin...
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.
Official Google APIs wrapper for Gmail, Calendar, and Drive. Direct connection to Google โ no third-party proxy.
Go to https://console.cloud.google.com Create a new project Enable these APIs: Gmail API Google Calendar API Google Drive API
Go to APIs & Services โ Credentials Click Create Credentials โ OAuth client ID Application type: Desktop app Download the JSON file
praxis-gws auth credentials /path/to/client_secret.json
praxis-gws gmail labels This will output a Google OAuth URL. Open it in your browser, authorize the app, and paste the authorization code back.
Search messages: praxis-gws gmail search "is:unread from:example.com" praxis-gws gmail search "subject:meeting has:attachment" --max 20 Get message: praxis-gws gmail get <messageId> Send email: praxis-gws gmail send "recipient@example.com" "Subject" "Body text" Create draft: praxis-gws gmail draft "recipient@example.com" "Subject" "Draft body" List labels: praxis-gws gmail labels Modify labels: praxis-gws gmail modify <messageId> --add STARRED --remove UNREAD
List events: praxis-gws calendar list primary --max 10 praxis-gws calendar list primary --from "2026-02-22T00:00:00" --to "2026-03-01T23:59:59" Create event: praxis-gws calendar create primary "Meeting Title" \ --from "2026-02-25T14:00:00" \ --to "2026-02-25T15:00:00"
Search files: praxis-gws drive search "name contains 'project'" praxis-gws drive search "mimeType = 'application/vnd.google-apps.document'" Get file metadata: praxis-gws drive get <fileId>
is:unread - Unread messages is:starred - Starred messages from:email@example.com - From specific sender to:email@example.com - To specific recipient subject:keyword - Subject contains keyword after:2026/01/01 - After date before:2026/12/31 - Before date has:attachment - Has attachments in:inbox - In inbox label:important - With specific label
INBOX - Inbox SENT - Sent mail DRAFT - Drafts STARRED - Starred UNREAD - Unread IMPORTANT - Important TRASH - Trash SPAM - Spam
OAuth tokens stored locally in ~/.config/praxis-gws/ Direct API connection to Google (no proxy) Uses official googleapis Node.js library Required scopes: https://www.googleapis.com/auth/gmail.modify https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/drive.readonly
Error: credentials.json not found โ Run praxis-gws auth credentials /path/to/client_secret.json Error: Invalid grant / Token expired โ Delete ~/.config/praxis-gws/token.json and re-run to trigger new OAuth flow "Google hasn't verified this app" warning โ Click Advanced โ Go to [project name] (unsafe) to proceed
The CLI is available at: scripts/praxis-gws.js Requires Node.js and the googleapis npm package: npm install -g googleapis
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.