google-calendar

Manage Google Calendar events with create, update, delete, and free/busy queries.

186|56|Updated Aug 13, 2025
One-click install
npx skills add https://github.com/aws-samples/sample-strands-agent-with-agentcore --skill google-calendar-aws-samples
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar
Source: https://github.com/aws-samples/sample-strands-agent-with-agentcore/tree/main/chatbot-app/agentcore/skills/google-calendar
Command: npx skills add https://github.com/aws-samples/sample-strands-agent-with-agentcore --skill google-calendar-aws-samples

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies creating, viewing, updating, and deleting Google Calendar events to remove the friction of manual scheduling and conflict resolution across personal and shared calendars.

Core Features & Use Cases

  • List and inspect calendars: Retrieve primary and subscribed calendars and enumerate events with filters for time ranges, queries, and deleted items.
  • Full event lifecycle: Create, update, delete, and quick-add events with support for attendees, descriptions, locations, reminders, timezones, and all-day events.
  • Availability and scheduling: Check free/busy across multiple calendars to find open slots and avoid conflicts, useful for booking team meetings across timezones.

Quick Start

Create a meeting titled 'Project Sync' tomorrow at 10:00 AM for 30 minutes with [email protected] and [email protected].

Frequently Asked Questions about google-calendar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule Google Calendar events and check availability across multiple calendars?

To schedule Google Calendar events and check availability, query free/busy slots across personal and shared calendars to find open times and avoid conflicts. Supports cross-calendar conflict resolution, attendee lists, and timezone handling for booking meetings.

Can I create Google Calendar events using natural language for quick scheduling?

Yes, you can create Google Calendar events using natural language through the quick-add feature. Instantly schedule appointments like 'Project Sync tomorrow at 10:00 AM' to remove manual friction and auto-populate titles, times, and durations.

Does Google Calendar event management support all-day events and timezone handling?

Google Calendar event management supports all-day events, timezone handling, and RFC3339 timestamps. You can create, update, and delete appointments while configuring locations, descriptions, reminders, and attendee lists.

What is the best way to list and filter calendar events by time ranges or deleted items?

The best way to list and filter calendar events is retrieving primary and subscribed calendars, then enumerating events with filters for time ranges, queries, show_deleted, and max_results parameters to inspect schedules accurately.

How do I resolve scheduling conflicts when booking team meetings across timezones?

Resolve scheduling conflicts by checking free/busy queries across multiple calendars to identify open slots. This supports cross-calendar conflict resolution and timezone handling, ensuring team meetings across timezones are booked without overlaps.

Can I update and delete existing calendar appointments as part of the full event lifecycle?

Yes, you can manage the full event lifecycle by updating and deleting existing calendar appointments. Modify attendees, descriptions, locations, reminders, and timezones, or remove outdated events to maintain accurate personal and shared calendars.