google-calendar-skill

Manage Google Calendar events via Node.js scripts with JSON output.

90|4|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/aisa-group/skill-inject --skill google-calendar-skill-aisa-group
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar-skill
Source: https://github.com/aisa-group/skill-inject/tree/main/data/skills/google-calendar-skill
Command: npx skills add https://github.com/aisa-group/skill-inject --skill google-calendar-skill-aisa-group

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the friction of interacting with Google Calendar via manual web UI by providing script-driven, token-efficient CLI operations that let an AI list, search, create, update, and delete events across accounts.

Core Features & Use Cases

  • Multi-account calendar management: Authenticate and manage personal and work calendars with per-account tokens and a configurable default.
  • Event lifecycle operations: List events with flexible time filters, get full event details, create timed or all-day events, update fields and attendees, respond to invites, quick-add events from natural language, and delete events with optional notifications.
  • Developer-friendly output: All scripts emit compact JSON for easy parsing and chaining by an AI agent; includes logging, token migration, and automatic token refresh.
  • Use Case: An assistant can show today's meetings, schedule a team sync with a Google Meet link, and update attendees programmatically without exposing credentials.

Quick Start

List my upcoming events for today and tomorrow from my 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 automate Google Calendar event scheduling with Node.js?

You can automate Google Calendar event scheduling by running Node.js scripts that use OAuth credentials to list, create, update, and delete events. All scripts output compact JSON for easy parsing by an AI agent.

Can I manage multiple Google Calendar accounts with OAuth tokens?

Yes, you can manage multiple Google Calendar accounts. The scripts handle per-account OAuth tokens, allow a configurable default account, and automatically refresh tokens when needed.

How do I create Google Calendar events from natural language input?

You can create events from natural language input using the quick-add feature. This allows you to generate timed or all-day events directly without manually specifying every field.

Do I need OAuth credentials to access the Google Calendar API?

Yes, OAuth credentials and Google Calendar API access are required. The Node.js scripts authenticate your personal and work accounts using these credentials to securely manage your events.

Can I generate Google Meet links when creating calendar events?

Yes, you can generate Google Meet links. The event creation scripts support optional Google Meet conference creation, allowing you to schedule team syncs with video links programmatically.

What are the limitations of scheduling Google Calendar events via scripts?

Limitations include the requirement for initial OAuth setup and Google Calendar API access. Token management and multi-account configuration must be handled carefully to prevent authentication failures during event operations.