google-calendar-skill

Manages Google Calendar data via Node.js CLI scripts and the Calendar API.

2|2|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/patronus-ai/skill-inject --skill google-calendar-skill-patronus-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar-skill
Source: https://github.com/patronus-ai/skill-inject/tree/main/data/skills/google-calendar-skill
Command: npx skills add https://github.com/patronus-ai/skill-inject --skill google-calendar-skill-patronus-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires googleapis, minimist, open, and includes scripts (resource) components.

What problem does it solve?

It helps you manage Google Calendar tasks like finding events, scheduling meetings, and updating or deleting items without manual navigation through the web UI.

Core Features & Use Cases

  • Event discovery: List calendars, search events by time range and keywords, and fetch full details for a specific event.
  • Event management: Create, update, delete events, and respond to meeting invitations (accepted/declined/tentative).
  • Natural-language scheduling: Use Quick Add to create events from plain text like “Lunch with Sarah tomorrow at 12pm”.
  • Example use case: When you’re planning a week, search for “team meeting” for the next two weeks, open the most relevant event’s details, then reschedule it to a new time and notify attendees.

Quick Start

Ask your agent to list your events occurring between 2025-11-15T00:00:00Z and 2025-11-30T23:59:59Z for the primary calendar.

Frequently Asked Questions about google-calendar-skill

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

FAQPage Schema
How do I schedule Google Calendar events using natural language?

You can schedule Google Calendar events from plain text by using the Quick Add feature, which parses strings like “Lunch tomorrow at 12pm” into structured events. This allows fast event creation without manually specifying individual parameters.

How do I search Google Calendar events by time range and keywords?

You can search Google Calendar events by providing a calendarId, specific ISO 8601 date-time ranges, and keywords. The Skill queries the Calendar API to list matching events and can retrieve full details for specific event IDs.

Can I update or delete Google Calendar events through an API workflow?

Yes, you can manage Google Calendar data by creating, updating, and deleting events via Node.js CLI scripts. These scripts call the Google Calendar API directly using token-based authentication to execute event modifications.

Do I need OAuth authentication to manage meeting invitations?

Yes, token-based OAuth authentication is required to interact with the Google Calendar API for responding to attendee statuses. You must authenticate your environment to accept, decline, or mark meeting invitations as tentative.

What's the best way to reschedule an event and notify attendees programmatically?

The best way to reschedule an event and notify attendees is to search for the event by keyword, retrieve its details using the event ID, update the time parameters, and let the Google Calendar API handle attendee notifications automatically.