google-calendar

Manage Google Calendar events with RFC 3339 time requests and JSON parameters.

1.7k|523|Updated May 5, 2026
One-click install
npx skills add https://github.com/Lilac-Labs/gini-agent --skill google-calendar-lilac-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar
Source: https://github.com/Lilac-Labs/gini-agent/tree/main/skills/google/google-calendar
Command: npx skills add https://github.com/Lilac-Labs/gini-agent --skill google-calendar-lilac-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you list, create, update, and manage Google Calendar events—especially when you need to find free time or handle meeting invitations—without manually juggling APIs or event JSON.

Core Features & Use Cases

  • Event listing, summarization, and agenda: Generate readable agendas for upcoming days across calendars.
  • Event creation and editing: Insert new events (optionally with Meet links) and patch event details safely and accurately.
  • Free/busy and scheduling support: Query availability windows and find open time ranges for planning.
  • Invite management (RSVP): Accept, decline, or set tentative by correctly patching attendee response status while preserving other attendees.

Quick Start

Ask Gini to "create a 30-minute Design review tomorrow at 2pm with two attendees and a Google Meet link."

Frequently Asked Questions about google-calendar

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

FAQPage Schema
How do I create a Google Calendar event with a Google Meet link using natural language?

To create a Google Calendar event with a Meet link, you can request a meeting with specific details like duration, time, and attendees. The Skill inserts the event and automatically generates the Meet link during creation.

How do I find free/busy time slots across multiple calendars for scheduling?

You can find free/busy windows by querying availability across one or more calendars. The Skill checks existing events to identify open time ranges, making it easier to plan meetings without manual calendar checks.

Can I RSVP to Google Calendar invites without affecting other attendees?

Yes, you can RSVP to Google Calendar invites by accepting, declining, or setting tentative status. The Skill patches your attendee response status while preserving the response statuses of all other attendees on the event.

Does scheduling recurring meetings through the Calendar API support different time zones?

Yes, scheduling recurring meetings through the Calendar API supports travel-aware time zone handling. The Skill constructs RFC 3339 time requests to ensure events are accurately placed across different time zones.

What do I need to manage Google Calendar events and availability programmatically?

You need an authenticated gws CLI with appropriate Calendar API scopes enabled. The Skill uses this setup to construct structured JSON parameters for Calendar v3 operations like listing agendas and patching events.

How do I generate a readable agenda for upcoming days from Google Calendar?

You can generate a readable agenda by listing and summarizing upcoming Google Calendar events. The Skill aggregates your scheduled events across one or more calendars into a clear, chronological view for upcoming days.