apollo-calendar-ingest

Ingest Google Calendar events into structured schedules and work logs.

1|Updated May 19, 2026
One-click install
npx skills add https://github.com/justinsensei/apollo-backup --skill apollo-calendar-ingest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apollo-calendar-ingest
Source: https://github.com/justinsensei/apollo-backup/tree/main/skills/note-taking/apollo-calendar-ingest
Command: npx skills add https://github.com/justinsensei/apollo-backup --skill apollo-calendar-ingest

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the sync, query, and ingest of calendar events from Google Calendar into a structured format for daily schedule planning and automated work logs.

Core Features & Use Cases

  • Event Synchronization: Synchronize events from multiple Google Calendar accounts (work, personal).
  • Query Schedule: Retrieve and query specific events from Google Calendar within a timeframe.
  • Event Scheduling: Schedule new events on behalf of the user directly to Google Calendar.
  • Automated Work Logs: Compiles and reconciles meeting attendances for daily work logs.
  • Handling Calendar Issues: Identifies and handles common calendar issues like declined invites and cancellations.
  • Vacation & Meeting Cancellations: Updates the system for vacation and cancelled meetings, ensuring work logs and briefings reflect real schedules.
  • Use Case: A productivity manager can use this Skill to ensure Justin's calendar events are reflected in his daily work log and morning briefings.

Quick Start

To sync Justin's calendar events to his daily work log, run the following command:

python3 ~/.hermes/skills/productivity/google-workspace/scripts/gws_multi.py --account all calendar list

Frequently Asked Questions about apollo-calendar-ingest

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

FAQPage Schema
How do I automate Google Calendar event ingest for daily work logs?

You can automate Google Calendar event ingest by running a Python script that queries and syncs events from multiple Google Calendar accounts. This compiles meeting attendances into a structured format for accurate daily work logs.

Can I synchronize events from multiple Google Calendar accounts at once?

Yes, you can synchronize events from multiple Google Calendar accounts at once. The Skill handles various user accounts including both personal and professional calendars, ensuring all event-related scenarios are reconciled into a unified schedule view.

How does calendar synchronization handle declined invites and cancellations?

Calendar synchronization handles declined invites and cancellations by identifying common calendar issues and updating the system accordingly. It ensures vacation periods and cancelled meetings are reflected accurately in work logs and morning briefings.

What's the best way to query specific events from Google Calendar within a timeframe?

The best way to query specific events within a timeframe is to use the Skill's automated retrieval logic. It queries Google Calendar events based on your defined schedule parameters, returning structured data for schedule planning and briefings.

Can I schedule new events directly to Google Calendar through automated scripts?

Yes, you can schedule new events directly to Google Calendar. The Skill includes event scheduling capabilities that allow you to create new events on behalf of the user by interacting with the Google Calendar API.

Do I need to interact with the Google Calendar API to automate schedule planning?

Yes, interacting with the Google Calendar API is required to automate schedule planning. The Skill uses this API to handle multiple user accounts, sync event data, and manage event-related scenarios like cancellations for accurate logs.