gog-calendarAccess and manage Google Calendar events with gogcli for cross-calendar agendas, keyword search, and filtered outputs avoiding unwanted calendars like holidays.
Install via ClawdBot CLI:
clawdbot install lstpsche/gog-calendarUse gog (gogcli) for Google Calendar: agenda (events list) and keyword search across calendars.
gogcli stdout should stay parseable; prefer --plain / --json and put hints to stderr. oai_citation:0‡GitHub
--plain for read-only listing you only summarize (cheaper tokens):--json only when structure is required:--no-input (fail instead of prompting). oai_citation:1‡GitHubUsers may explicitly exclude certain calendars from searches/agenda (e.g., “National holidays”).
When answering, you MUST:
1) Query broadly (e.g., events --all or iterate all calendars for search),
2) Then filter out excluded calendars in post-processing.
How to determine excluded calendars:
holiday, holidays, national holidays (and localized equivalents)Filtering rule:
gog calendar calendars), filter by calendar name/summary.Always mention filtering briefly if it materially changes the answer:
For “what’s on my calendar today / tomorrow / this week / between X and Y”:
gog calendar events --all --from --to --plain Examples:
gog calendar events --all --from 2026-02-04 --to 2026-02-05 --plaingog calendar events --all --from 2026-02-04 --to 2026-02-11 --plainOutput formatting:
Calendar event queries are scoped to a calendarId (API is /calendars/{calendarId}/events), so keyword search must iterate calendars and aggregate results. oai_citation:2‡Google for Developers
Default window:
Workflow (do not skip):
1) List calendars (need IDs + names for filtering):
gog calendar calendars --json2) Build the set of excluded calendarIds from the exclusions rule.
3) For EACH non-excluded calendarId, search (JSON required for merge/dedupe):
gog calendar search "" --calendar --from --to --max 50 --json --no-input 4) Aggregate all matches across calendars (do NOT stop on first match unless user asked).
5) Deduplicate by (calendarId, eventId), sort by start time.
6) Report results and explicitly mention the searched window (and any filters applied).
If nothing found in default window:
Fallback if user is sure it exists:
gog calendar events --all --from --to --plain Before any write action:
Generated Mar 1, 2026
An individual uses the skill to quickly review their daily agenda across all personal and work calendars, filtering out holiday calendars to focus on actionable events. They run a command for today's events, get a plain-text summary grouped by time, and prepare for meetings.
A project manager searches for upcoming team events across multiple shared calendars using keywords like 'sprint review' over the next 6 months. The skill aggregates results from all calendars, filters out irrelevant ones, and provides a deduplicated list to schedule conflicts or follow-ups.
An event organizer creates or updates calendar events for workshops, ensuring all details like timezone and attendees are correct. The skill prompts for confirmation before executing write commands, reducing errors in scheduling across different calendars.
A researcher or analyst performs a broad search for events related to a specific topic, such as 'conference', across all calendars. The skill iterates through each calendar, uses JSON for aggregation, and applies date ranges to compile a comprehensive report for planning or analysis.
A busy professional configures the skill to automatically exclude noisy calendars like national holidays from agenda views. By applying post-processing filters based on calendar names, they get cleaner daily summaries without manual calendar management.
Offer basic agenda and search features for free to individual users, with premium tiers for advanced filtering, cross-calendar analytics, and team collaboration tools. Revenue comes from subscription fees and enterprise licenses.
Provide the skill as part of a larger suite for businesses to integrate Google Calendar with other productivity apps like Slack or CRM systems. Charge based on API usage, number of calendars managed, and custom development for specific workflows.
Offer consulting services to help organizations optimize their calendar management using this skill, including setup, training, and custom script development for niche use cases like event deduplication or compliance tracking.
💬 Integration Tip
Ensure gogcli is installed and authenticated; use --no-input in automation to avoid prompts and handle errors gracefully.
Interact with Google Calendar via the Google Calendar API – list upcoming events, create new events, update or delete them. Use this skill when you need programmatic access to your calendar from OpenClaw.
Read, search, and manage Outlook emails and calendar via Microsoft Graph API. Use when the user asks about emails, inbox, Outlook, Microsoft mail, calendar events, or scheduling.
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.
This skill should be used when interacting with Apple Calendar on macOS. Use it for listing calendars, viewing events, creating/updating/deleting calendar events, and checking availability/free-busy times. Triggers on requests like "check my calendar", "schedule a meeting", "what's on my schedule", "am I free tomorrow", or any calendar-related operations.
Daily morning rollup of important emails and calendar events at 8am with AI-generated summaries
Create, list, and manage macOS Calendar events via AppleScript. Use when the user asks to add a reminder, schedule an event, create a calendar entry, set a d...