googleworkspace avatar

Recipe Find Free Time

Automates the tedious dance of finding meeting times across multiple Google Calendar users by querying free/busy status and identifying open slots. You feed it a time range and list of attendees, it returns when everyone's actually available, then helps you book the slot. Saves you from the usual back-and-forth email chains or manually cross-referencing multiple calendars. The recipe walks through the specific gws commands for querying availability and creating the actual calendar event. Most useful for scheduling across teams or external meetings where you need to respect everyone's existing commitments without the guesswork.

skills.sh installs
31.5K
GitHub stars
32.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add googleworkspace/cli --skill recipe-find-free-time --agent claude-code

Installs into .claude/skills of the current project.

Files

Find Free Time Across Calendars

PREREQUISITE: Load the following skills to execute this recipe: gws-calendar

Query Google Calendar free/busy status for multiple users to find a meeting slot.

Steps

  1. Query free/busy: gws calendar freebusy query --json '{"timeMin": "2024-03-18T08:00:00Z", "timeMax": "2024-03-18T18:00:00Z", "items": [{"id": "user1@company.com"}, {"id": "user2@company.com"}]}'
  2. Review the output to find overlapping free slots
  3. Create event in the free slot: gws calendar +insert --summary 'Meeting' --attendee user1@company.com --attendee user2@company.com --start '2024-03-18T14:00:00' --end '2024-03-18T14:30:00'

Sponsors

Details

Repository
github.com/googleworkspace/cli
Category
CLI & Terminal

More from googleworkspace/cli

All 113
1googleworkspace avatarrecipe-compare-sheet-tabsgoogleworkspace/cliRead data from two tabs in a Google Sheet to compare and identify differences.31.5Kskills.sh installs
2googleworkspace avatarpersona-content-creatorgoogleworkspace/cliCreate, organize, and distribute content across Workspace.31.5Kskills.sh installs
3googleworkspace avatargws-events-renewgoogleworkspace/cliGoogle Workspace Events: Renew/reactivate Workspace Events subscriptions.31.5Kskills.sh installs
4googleworkspace avatarrecipe-plan-weekly-schedulegoogleworkspace/cliReview your Google Calendar week, identify gaps, and add events to fill them.31.4Kskills.sh installs
5googleworkspace avatarrecipe-bulk-download-foldergoogleworkspace/cliList and download all files from a Google Drive folder.31.4Kskills.sh installs
6googleworkspace avatarrecipe-sync-contacts-to-sheetgoogleworkspace/cliExport Google Contacts directory to a Google Sheets spreadsheet.31.3Kskills.sh installs