google-calendar

Read, create, and manage Google Calendar events via the Google Calendar API.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill google-calendar-fahadimdad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar
Source: https://github.com/FahadImdad/Nexus-Fahad/tree/main/00-system/skills/google/google-calendar
Command: npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill google-calendar-fahadimdad

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth, google-auth-oauthlib, google-api-python-client, and includes scripts (resource) components.

What problem does it solve? Manually checking schedules, finding open meeting slots, and creating calendar events is repetitive and error-prone, especially when coordinating with external attendees. This Skill automates Google Calendar operations so you can list events, check availability, and schedule meetings through simple commands. ## Core Features & Use Cases - Event Management: List, search, create, update, and delete calendar events, including recurring events with RRULE patterns and natural-language quick add. - Availability & Slot Finding: Query free/busy status and automatically find open meeting slots within working hours across a date range. - Attendee Coordination: Add or remove attendees with automatic calendar invite notifications, plus mandatory confirmation safeguards before any write operation. - Use Case: A sales rep asks to find 30-minute slots this week for a client call, then schedules the meeting with the client's email — attendees receive invites automatically after explicit confirmation. ## Quick Start Ask the AI to show today's calendar events or find available 30-minute meeting slots this week.

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 Python?

Use the create_event function with a summary, start and end times in ISO format, and optional attendees, reminders, and recurrence rules. The script calls the Google Calendar API events.insert endpoint and returns the event link and ID.

How to find available meeting slots in Google Calendar?

Use the find-slots command with a duration in minutes, a date range, and working hours such as 9-17. It queries the freebusy API, excludes busy periods and weekends, and returns a list of open time slots.

Does Google Calendar API support recurring events?

Yes, recurring events are created by passing RRULE strings such as RRULE:FREQ=WEEKLY;BYDAY=TU to the recurrence parameter. The skill warns before modifying recurring events since changes can affect all instances.

Why do I get a 401 Unauthorized error with Google Calendar API?

A 401 error means the OAuth token has expired. Re-run the google_auth.py login script to refresh credentials, and confirm your Google Cloud project has the Calendar API enabled with your account added as a test user.

Can I use a non-primary Google Calendar for events?

Yes, pass a calendar ID to the --calendar flag on any operation. Run the calendars command first to list all accessible calendar IDs, then target shared or secondary calendars by their ID.