google-calendar-sync

Configure a Google Cloud service account to sync events with Google Calendar.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/badass-courses/course-builder --skill google-calendar-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar-sync
Source: https://github.com/badass-courses/course-builder/tree/main/.opencode/skill/google-calendar-sync
Command: npx skills add https://github.com/badass-courses/course-builder --skill google-calendar-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configuring a Google Calendar integration securely requires setting up a Google Cloud service account, enabling the Calendar API, and implementing domain-wide delegation to impersonate users.

Core Features & Use Cases

  • Guided wizard automates project setup, API enablement, service account creation, and key generation.
  • Supports domain-wide delegation for Google Workspace environments.
  • Provides an end-to-end workflow from credentials to environment configuration and testing.

Quick Start

Run the guided wizard to configure a Google Cloud service account and enable domain-wide delegation for Google Calendar.

Frequently Asked Questions about google-calendar-sync

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

FAQPage Schema
How do I configure a Google Cloud service account to sync events with Google Calendar?

To configure a Google Cloud service account for Google Calendar, you must create a project, enable the Calendar API, generate a service account key, and set up domain-wide delegation. This Skill provides a guided wizard to automate these steps.

What is domain-wide delegation and when do I need it for Google Calendar API?

Domain-wide delegation allows a Google Cloud service account to impersonate Google Workspace users and access their Google Calendar data. You need it when building a Google Calendar integration that syncs events across an entire organizational domain.

Do I need the gcloud CLI to set up a Google Calendar service account?

Yes, satisfying the requirements for this setup requires the gcloud CLI. You need a configured Google Cloud project and an enabled Calendar API, which the guided wizard helps you establish using the gcloud environment.

How do I format and test my service account key for Google Calendar integration?

You must format your service account key as base64 and configure it within your environment variables. After setting up the environment, you can test the Google Calendar integration by installing and running the googleapis package.

Can I automate Google Calendar API enablement and service account key generation?

Yes, this setup applies a guided wizard that automates project selection, Google Calendar API enablement, service account creation, and key generation. It provides an end-to-end workflow from credentials to environment configuration.

Why does my Google Calendar service account need a base64 key in environment variables?

Configuring a base64 service account key in your environment variables securely provides your application with the credentials needed to authenticate with the Google Calendar API. This allows seamless syncing of events without exposing raw key files.