with one click
gws-calendar
Google Calendar: Manage calendars and events.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Google Calendar: Manage calendars and events.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
gws CLI: Shared patterns for authentication, global flags, and output formatting.
Summarize activity in a Slack channel over a timeframe (or the last ~100 messages). Use when the user says 'catch me up on #channel', 'what did I miss in X', or 'summarize this channel'.
Build a cross-channel daily digest of what matters across the user's Slack. Use for 'give me my Slack digest', 'what happened across my channels today', or a standing daily/standup recap.
Triage what needs the user's attention in Slack — unread mentions, DMs, and active threads they're in — ranked by urgency with a suggested action each. Use for 'what needs my attention on Slack', 'triage my Slack', or 'what should I respond to'.
Compose and send a Slack message to a channel, thread, or DM (or draft one for approval). Use when the user asks to post/send/DM something on Slack, or to reply in a specific thread.
Find Slack messages that need a response from the user and draft replies for them. Use for 'draft replies to my Slack', 'what am I behind on and write responses', or drafting a reply to a specific thread/DM.
| name | gws-calendar |
| version | 1.0.0 |
| description | Google Calendar: Manage calendars and events. |
| metadata | {"openclaw":{"category":"productivity","requires":{"bins":["gws"]},"cliHelp":"gws calendar --help"}} |
PREFER THE TYPED TOOLS. When the in-process
calendar_*MCP tools are available (calendar_create_event,calendar_update_event,calendar_list_events,calendar_get_event,calendar_delete_event), use them first — they're more reliable than the CLI. For a recurring event, callcalendar_create_eventwith arecurrencearg (RRULE strings, e.g.["RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"]) — create ONE recurring event, never one per day. Pass anaccountarg to target a specific email. Use the CLI below only as a fallback for things the tools don't cover.
PREREQUISITE: Read
../gws-shared/SKILL.mdfor auth, global flags, and security rules. If missing, rungws generate-skillsto create it.
gws calendar <resource> <method> [flags]
| Command | Description |
|---|---|
+insert | Create a new event |
+agenda | Show upcoming events across all calendars |
list — Returns the calendars on the user's calendar list.get — Returns a calendar from the user's calendar list.insert — Inserts an existing calendar into the user's calendar list.delete — Removes a calendar from the user's calendar list.get — Returns metadata for a calendar.insert — Creates a secondary calendar.patch — Updates metadata for a calendar (patch semantics).delete — Deletes a secondary calendar.clear — Clears a primary calendar (deletes all events).list — Returns events on the specified calendar.get — Returns an event based on its Google Calendar ID.insert — Creates an event.patch — Updates an event (patch semantics).delete — Deletes an event.move — Moves an event to another calendar.quickAdd — Creates an event based on a simple text string.instances — Returns instances of a recurring event.watch — Watch for changes to Events resources.query — Returns free/busy information for a set of calendars.list — Returns all user settings for the authenticated user.get — Returns a single user setting.Before calling any API method, inspect it:
# Browse resources and methods
gws calendar --help
# Inspect a method's required params, types, and defaults
gws schema calendar.<resource>.<method>
Use gws schema output to build your --params and --json flags.