@tank/google-calendar

Manage Google Calendar events, schedules, and availability via CRUD and free/busy queries.

1|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/tankpkg/skills --skill tank-google-calendar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: @tank/google-calendar
Source: https://github.com/tankpkg/skills/tree/main/skills/google-calendar
Command: npx skills add https://github.com/tankpkg/skills --skill tank-google-calendar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the management of your Google Calendar, automating the creation, querying, updating, and deletion of events, as well as managing your availability and scheduling.

Core Features & Use Cases

  • Event Management: Create, update, delete, and move calendar events with details like attendees, location, and descriptions.
  • Scheduling & Availability: Query free/busy times, find available slots for meetings, and set up recurring events with complex rules (RRULE).
  • Conferencing: Automatically generate Google Meet links for events.
  • Use Case: Schedule a team meeting for next Tuesday at 10 AM, invite John and Jane, and automatically include a Google Meet link.

Quick Start

Create a new event in your primary calendar called 'Project Sync' for tomorrow from 2 PM to 3 PM and invite [email protected].

Frequently Asked Questions about @tank/google-calendar

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

FAQPage Schema
How do I automate Google Calendar event creation with attendees and Google Meet links?

To automate Google Calendar event creation, you can create events with attendees and automatically generate Google Meet links by specifying conference details during the event creation process. This allows you to schedule meetings with conferencing automatically attached.

How do I query Google Calendar free/busy availability for scheduling meetings?

You can query Google Calendar free/busy availability by performing free/busy queries across multiple calendars. This allows you to find available time slots for scheduling meetings by checking when attendees are free.

Can I manage recurring Google Calendar events using RRULE?

Yes, you can manage recurring Google Calendar events using RRULE syntax. This supports creating and updating complex recurring event patterns directly through the calendar management interface.

Do I need Google OAuth 2.0 to manage Google Calendar events programmatically?

Yes, you need Google OAuth 2.0 with specified calendar scopes to manage Google Calendar events programmatically. This authenticated access is required to perform CRUD operations and synchronize multiple calendars.

What is the best way to update or delete existing Google Calendar events?

The best way to update or delete existing Google Calendar events is through standard CRUD operations. You can modify event details like location and descriptions, or permanently remove events from your calendar.