PluginBench
Skill
Pass
Audit score 90

recipe-reschedule-meeting

googleworkspace/cli

Move Google Calendar events to new times and automatically notify all attendees.

What is recipe-reschedule-meeting?

This recipe reschedules a Google Calendar meeting by updating its start and end times, then sends notifications to all attendees. Use it when you need to change meeting times and ensure everyone is informed of the new schedule.

  • Find events in your Google Calendar agenda
  • Retrieve full event details including attendees and times
  • Update event start and end times to new dates and times
  • Automatically send update notifications to all meeting attendees
  • Preserve timezone information when rescheduling

How to install recipe-reschedule-meeting

npx skills add null --skill recipe-reschedule-meeting
Prerequisites
  • gws-calendar skill must be installed
  • Google Workspace CLI (gws) must be available
  • Access to the Google Calendar API
Claude Code
Cursor
Windsurf
Cline

How to use recipe-reschedule-meeting

  1. 1.Run `gws calendar +agenda` to list upcoming events and find the one to reschedule
  2. 2.Run `gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'` to retrieve the full event details
  3. 3.Run `gws calendar events patch --params '{"calendarId": "primary", "eventId": "EVENT_ID", "sendUpdates": "all"}' --json '{"start": {"dateTime": "YYYY-MM-DDTHH:MM:SS", "timeZone": "America/New_York"}, "end": {"dateTime": "YYYY-MM-DDTHH:MM:SS", "timeZone": "America/New_York"}}'` with your new date, time, and timezone

Use cases

Good for
  • Move a meeting to avoid a scheduling conflict
  • Reschedule a meeting to an earlier or later time slot
  • Change a meeting time and notify all participants at once
  • Adjust meeting times across different timezones
  • Update recurring meeting instances with attendee notifications
Who it's for
  • Calendar administrators
  • Meeting organizers
  • Executive assistants
  • Team leads managing schedules

recipe-reschedule-meeting FAQ

Will attendees be notified when I reschedule?

Yes, the `sendUpdates: "all"` parameter ensures all attendees receive an update notification with the new meeting time.

How do I find the EVENT_ID?

Run `gws calendar +agenda` to list your calendar events; the output will include the event IDs you need.

Can I reschedule meetings in different timezones?

Yes, specify the appropriate timezone in both the start and end time objects (e.g., "America/Los_Angeles" or "Europe/London").

What if the meeting has recurring instances?

This recipe updates a single event instance. For recurring meetings, you may need to specify which instance to update.

Full instructions (SKILL.md)

Source of truth, from googleworkspace/cli.


name: recipe-reschedule-meeting description: "Move a Google Calendar event to a new time and automatically notify all attendees." metadata: version: 0.22.5 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"}}'