recipe-find-free-time
This recipe queries Google Calendar's free/busy status across multiple users to identify shared availability windows. It retrieves busy/free data for a specified time range, then helps you spot overlapping open slots where all attendees can meet.
recipe-find-free-time locates shared free time across multiple Google Calendars to schedule meetings.
AI-generated summary based on this skill's SKILL.md
Install
googleworkspace/cli/recipe-find-free-time · repository language: Rust
git clone https://github.com/googleworkspace/cli
cp -r cli/skills/recipe-find-free-time ~/.claude/skills/recipe-find-free-timeFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How does recipe-find-free-time find overlapping free time across multiple calendars?
recipe-find-free-time queries Google Calendar's free/busy status for each team member across a specified time range, then identifies shared availability windows where all attendees have open slots. It retrieves busy/free data and helps you spot the overlapping open periods suitable for scheduling.
Can I check calendar availability for a meeting using this recipe?
Yes. recipe-find-free-time is designed to check calendar availability by querying Google Calendar's free/busy status. You specify the attendees and time range, and the recipe returns their availability data so you can identify when everyone is free for your meeting.
What is the google calendar free busy status capability?
recipe-find-free-time leverages Google Calendar's free/busy query feature to retrieve availability status for multiple users. This capability shows which time slots are busy or free for each attendee, enabling you to automate the process of finding meeting times that work for distributed teams.
How does this recipe automate scheduling by checking availability?
recipe-find-free-time automates scheduling by querying multiple user calendars before you book a meeting. Instead of manually checking each person's calendar, the recipe retrieves their free/busy data automatically and identifies available time slots, reducing coordination overhead for team meetings.
Can recipe-find-free-time help coordinate meeting times across distributed teams?
Yes. recipe-find-free-time is built to coordinate meeting times across distributed teams by checking availability across multiple calendars simultaneously. It queries Google Calendar's free/busy status for all attendees and highlights common availability windows, making it easier to schedule meetings across time zones and locations.
What license does recipe-find-free-time use?
recipe-find-free-time is licensed under Apache-2.0, which permits free use, modification, and distribution of the recipe under the terms of the Apache License 2.0.
SKILL.md
rendered from the published skill — quoted content, verbatim
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
- 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"}]}' - Review the output to find overlapping free slots
- 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'
Read as markdown · JSON record · Browse the source repository
File tree — 1 file
skills/recipe-find-free-time/SKILL.md