Gog Calendar
Skill by lstpsche
Why use this skill?
Master your schedule with the OpenClaw Gog Calendar skill. Efficiently search, filter, and organize events across all your Google Calendars with intelligent token usage.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/lstpsche/gog-calendarWhat This Skill Does
The Gog Calendar skill, authored by lstpsche, provides OpenClaw agents with robust access to Google Calendar via the gogcli tool. It is designed to handle complex calendar management tasks, including retrieving agendas, searching across multiple calendars using specific keywords, and managing event schedules. The skill emphasizes token efficiency by intelligently choosing between plain text and JSON outputs, ensuring that the AI agent operates smoothly even within tight context windows. It features built-in logic for post-processing results, specifically to filter out noise such as holiday calendars, and ensures that user-owned data remains prioritized and accessible.
Installation
To integrate this skill, use the following installation command in your OpenClaw environment:
clawhub install openclaw/skills/skills/lstpsche/gog-calendar
Ensure you have the gogcli binary installed on your system. On macOS, this can be done via Homebrew: brew install steipete/tap/gogcli. The skill requires system access to execute this binary, which facilitates the authentication and communication with Google's APIs.
Use Cases
This skill is perfect for busy professionals and power users who need to manage multiple calendar streams simultaneously. Use it to check your availability across work and personal calendars, quickly locate specific meetings by searching keywords across your entire history, or automate the extraction of event details into structured JSON format for downstream tasks. It is especially useful for setting up complex workflows, such as checking your availability for the week and filtering out irrelevant public holiday data to keep your view focused and actionable.
Example Prompts
- "What do I have on my calendar for the rest of today? Please hide any national holidays."
- "Search all my calendars for any events mentioning 'Project X' or 'Sync' scheduled for next week."
- "List my meetings between Monday and Wednesday and provide the results in a structured JSON format so I can export them to my tracker."
Tips & Limitations
Always remember that the skill performs a 'query-all' approach by default. If your account has a large number of calendars, the initial pull may be extensive; the agent will perform post-processing to remove excluded items like holidays. If you are building automated scripts, always append --no-input to prevent the tool from hanging on manual prompts. For read-only summaries, stick to --plain mode to minimize token usage, only requesting --json when you truly need to manipulate the data fields for further programmatic processing.
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-lstpsche-gog-calendar": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, code-execution
Related Skills
briefing
Daily briefing: gathers calendar (gcalcli-calendar), active todos (todo-management), and weather (openmeteo-sh-weather-simple) into a concise summary.
todo-management
Per-workspace SQLite todo manager (./todo.db) with groups and task statuses (pending/in_progress/done/skipped), operated via {baseDir}/scripts/todo.sh for adding, listing, editing, moving, and removing entries and managing groups.
gcalcli-calendar
Google Calendar via gcalcli: today-only agenda by default, bounded meaning-first lookup via agenda scans, and fast create/delete with verification--optimized for low tool calls and minimal output.
openmeteo-weather
Get current weather, hourly and daily forecasts for any city or coordinates worldwide. Use when the user asks about weather, temperature, rain, snow, wind, sunrise/sunset, UV, humidity, pressure, or wants to know if they need an umbrella.
openmeteo-sh-weather-advanced
Advanced weather from free OpenMeteo API: historical data, detailed variable selection, model choice, past-days, and in-depth forecasts. Use when the user asks about historical weather, specific weather models, niche variables (pressure, dew point, snow depth, etc.), or needs fine-grained control beyond simple current/forecast queries.