$npx skillfedfor your agent

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

30,031 1,753 Apache-2.0updated by googleworkspace

Decision gist · record as of 2026-07-22

recipe-find-free-time locates shared free time across multiple Google Calendars to schedule meetings. 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.

manual: git clone https://github.com/googleworkspace/cli → cp -r cli/skills/recipe-find-free-time ~/.claude/skills/recipe-find-free-time
skills/recipe-find-free-time/SKILL.md · version cf2f723d

Use it when

  • Yes.
  • recipe-find-free-time leverages Google Calendar's free/busy query feature to retrieve availability status for multiple users.

Verify before relying

Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

googleworkspace/cli/recipe-find-free-time · repository language: Rust

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently 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

  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'
File tree — 1 file
skills/recipe-find-free-time/SKILL.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Find overlapping free time across multiple team members' calendars”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

recipe-create-events-from-sheet
by googleworkspace · googleworkspace/cli

This recipe reads event data from a Google Sheets spreadsheet and creates corresponding Google Calendar entries in bulk. It combines the gws-sheets and gws-calendar skills to streamline event management workflows.

Apache-2.0updated Jul 2026
★ 30,031repo stars
recipe-post-mortem-setup
by googleworkspace · googleworkspace/cli

This recipe orchestrates the full post-mortem workflow across Google Workspace: it creates a structured document in Docs, schedules a review meeting in Calendar, and sends a notification through Chat. Perfect for incident response teams needing to standardize their retrospective process.

Apache-2.0updated Jul 2026
★ 30,031repo stars
recipe-share-event-materials
by googleworkspace · googleworkspace/cli

This recipe automates file distribution by retrieving attendees from a Google Calendar event and granting them access to specified Google Drive files. It uses the gws-calendar and gws-drive skills to fetch event details and manage sharing permissions.

Apache-2.0updated Jul 2026
★ 30,031repo stars
gws-calendar-insert
by googleworkspace · googleworkspace/cli

gws-calendar-insert adds new events to Google Calendar with required title and time fields, plus optional location, description, attendees, and Google Meet links. Configure which calendar receives the event and use RFC3339 timestamps for scheduling.

Apache-2.0updated Jul 2026
★ 30,031repo stars
recipe-schedule-recurring-event
by googleworkspace · googleworkspace/cli

This recipe automates setup of repeating calendar meetings in Google Calendar, adding attendees and configuring recurrence rules in a single operation. It builds on the gws-calendar skill to handle the full workflow.

Apache-2.0updated Jul 2026
★ 30,031repo stars
recipe-block-focus-time
by googleworkspace · googleworkspace/cli

This recipe automates the setup of recurring focus time blocks on Google Calendar, marking them as busy to shield your deep work from interruptions. It uses the gws-calendar skill to establish weekly blocks across weekdays.

Apache-2.0updated Jul 2026
★ 30,031repo stars

More skills meeting-scheduler (MIT) · recipe-reschedule-meeting (Apache-2.0) · recipe-batch-invite-to-event (Apache-2.0) · persona-project-manager (Apache-2.0)

Tags
calendar-availabilitymeeting-schedulingmulti-user-coordinationfree-busy-lookuptime-slot-finderteam-coordinationscheduling-automationcalendar-integrationavailability-checker