googleworkspace avatar

Recipe Reschedule Meeting

googleworkspace/cli
20.2k

This skill allows users to reschedule Google Calendar events by moving an event to a new time and automatically notifying all attendees. It provides capabilities to find, retrieve, and update event details efficiently, making it suitable for individuals managing schedules or automation tools handling calendar management. The skill is designed for users familiar with Google Workspace APIs and those looking to streamline meeting rescheduling processes.

npx skills add https://github.com/googleworkspace/cli --skill recipe-reschedule-meeting

Reschedule a Google Calendar Meeting

PREREQUISITE: Load the following skills to execute this recipe: gws-calendar Move a Google Calendar event to a new time and automatically notify all attendees.

Steps

  1. Find the event: gws calendar +agenda
  2. Get event details: gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'
  3. Update the time: gws calendar events patch --params '{"calendarId": "primary", "eventId": "EVENT_ID", "sendUpdates": "all"}' --json '{"start": {"dateTime": "2025-01-22T14:00:00", "timeZone": "America/New_York"}, "end": {"dateTime": "2025-01-22T15:00:00", "timeZone": "America/New_York"}}'

GitHub Owner

Owner: googleworkspace

SKILL.md


name: recipe-reschedule-meeting version: 1.0.0 description: "Move a Google Calendar event to a new time and automatically notify all attendees." metadata: openclaw: category: "recipe" domain: "scheduling" requires: bins: ["gws"] skills: ["gws-calendar"]

Reschedule a Google Calendar Meeting

PREREQUISITE: Load the following skills to execute this recipe: gws-calendar Move a Google Calendar event to a new time and automatically notify all attendees.

Steps

  1. Find the event: gws calendar +agenda
  2. Get event details: gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'
  3. Update the time: gws calendar events patch --params '{"calendarId": "primary", "eventId": "EVENT_ID", "sendUpdates": "all"}' --json '{"start": {"dateTime": "2025-01-22T14:00:00", "timeZone": "America/New_York"}, "end": {"dateTime": "2025-01-22T15:00:00", "timeZone": "America/New_York"}}'

More skills