PlugWiki

Reschedule a Google Calendar Meeting with Claude Code (gws recipe)

Has your assistant move a Google Calendar event to a new time and notify all attendees, using the gws command line.

Installs
30.7K
on skills.sh
Stars
32K
on GitHub
Updated
Oct 2026
last repo commit

This is a three-step recipe from the googleworkspace/cli repo. It finds an event on your calendar, reads its details and patches the start and end time with attendee updates turned on.

It loads gws-calendar first and runs the gws program for every step. The event ID, date and time zone in the recipe are examples to replace.

Step 3 sets sendUpdates to all, so Google notifies every attendee. The example moves the event to 2025-01-22, 14:00 to 15:00 in America/New_York, so change the date and time zone. Steps 2 and 3 use calendarId primary, so as written the event has to be on your primary calendar.

Good for

  • Organizers who move meetings often
  • People whose AI assistant can already run terminal commands and who use the gws command line

Install recipe-reschedule-meeting

Claude Code

  1. 1

    Copy this prompt.

    Install the recipe-reschedule-meeting skill in Claude Code. Run this command:
    
    npx skills add https://github.com/googleworkspace/cli --skill recipe-reschedule-meeting --skill gws-calendar --skill gws-shared
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

This installs 3 skills: the recipe, the gws skills it loads (gws-calendar) and gws-shared, which those skills tell the agent to read for sign-in and safety rules. The skills only wrap the gws program, so install gws first and sign in once with gws auth login. The README says an unverified Google app limits consent to about 25 scopes, so choose only the services you need when you sign in.

From the vendor's docs. Source.

What's in the skill

When it loads

Move a Google Calendar event to a new time and automatically notify all attendees.

Sections in SKILL.md

  1. Steps

Key facts

License
Apache-2.0
Installs on skills.sh
30,727 (Nov 2, 2026)

What it includes

  • Shows your upcoming agenda

    Runs gws calendar +agenda so the assistant can pick the event to move.

    Try: “Show my agenda and find the Thursday design review.”

    Network · Find the event

  • Reads one event by its event ID

    Runs events get on your primary calendar for the event ID.

    Try: “Get the details of that event.”

    Network · Get event details

  • Patches the start and end and sends updates to all

    Runs events patch with sendUpdates set to all and new start and end times with a time zone, such as America/New_York.

    Try: “Move it to Wednesday at 2 pm New York time.”

    Write · Update the time

From the official docs

Permissions

Medium risk

The assistant can change a real calendar event, and the recipe notifies all attendees. Confirm the event and the new time before it runs.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • Attendees are notified of the new time

    Step 3 sets sendUpdates to all, so everyone on the event is told. Confirm the new time before you approve it. github.com

  • Your calendar details pass through your assistant's provider

    Steps 1 and 2 show your agenda and one event's details to the assistant. github.com

  • Needs the gws program and a Google sign-in first

    The skill only wraps the gws command line. Install gws and run its sign-in before the first use, as the README describes. github.com

Technical details
Turning on read-onlyThe skill has no read-only switch. gws-shared tells the agent to confirm write and delete commands with you and to prefer --dry-run for destructive operations. You can also sign in with only the services you need.
Talks toGoogle Workspace APIs, through the gws program
Sign-in and keysgws keeps your Google sign-in encrypted on your machine, with the key in your operating system keyring, per the README.

Questions

What does the recipe-reschedule-meeting skill do?

It tells your assistant how to find a Google Calendar event and move it to a new time. All steps run through the gws command line.

How do I install it?

Use the install box above. It installs this recipe, the gws skills it loads and gws-shared. The gws program itself is a separate install, and you sign in to Google once before the first run.

Do I need an API key?

No key is named in the skill. You need the gws program and a Google account with access to Google Workspace. The README says gws needs a Google Cloud project for OAuth sign-in credentials. gws auth setup creates one but requires the gcloud CLI, so without gcloud you set up OAuth by hand in the Cloud Console.

Does it work in the Claude app or ChatGPT?

The repo documents no route for them. The skill's steps are gws shell commands, so you need an assistant that can run commands on your computer, such as a coding agent.

Does it tell the attendees?

Yes. Step 3 sets sendUpdates to all, which the recipe describes as notifying all attendees. Ask the assistant to confirm the time before it runs that step.

Is it safe?

It edits a real event and notifies the people on it, so confirm the event and time first. The skill bundles no scripts of its own.

Is this an official Google skill?

No. The README says gws is not an officially supported Google product, although the repo sits under the googleworkspace GitHub organization.

How is it different from the other Calendar recipes?

It changes the time of an event that exists. recipe-batch-invite-to-event adds attendees to an existing event and also sends updates. recipe-find-free-time looks up free and busy times to pick a slot and then creates an event. recipe-schedule-recurring-event creates a new repeating event with attendees.

Information

updated Nov 2, 2026

Folder
skills/recipe-reschedule-meeting

googleworkspace/cliskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 11
  1. googleworkspace/cli README · github.com
  2. recipe-reschedule-meeting SKILL.md · github.com
  3. gws-drive SKILL.md · github.com
  4. skills CLI commands · github.com
  5. recipe-batch-invite-to-event SKILL.md · github.com
  6. recipe-find-free-time SKILL.md · github.com
  7. recipe-schedule-recurring-event SKILL.md · github.com
  8. gws-calendar-agenda SKILL.md · github.com
  9. googleworkspace/cli LICENSE · github.com
  10. recipe-reschedule-meeting on skills.sh · skills.sh
  11. gws-shared SKILL.md · github.com

Updated Nov 2, 2026.