calendar

Query events and availability from ICS files and CalDAV servers.

Updated Dec 31, 2025
One-click install
npx skills add https://github.com/RyanTheRobothead/skills --skill calendar-ryantherobothead
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar
Source: https://github.com/RyanTheRobothead/skills/tree/main/skills/calendar
Command: npx skills add https://github.com/RyanTheRobothead/skills --skill calendar-ryantherobothead

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Access calendars from ICS files, ICS URLs, and CalDAV servers to query events, check availability, and manage writable calendars. It unifies multiple calendar providers (Outlook, Google Calendar, and Nextcloud) under a single interface.

Core Features & Use Cases

  • Query events across ICS and CalDAV sources and filter by date ranges.
  • Check free/busy availability and expand recurring events for scheduling.
  • Create, update, and delete events on writable calendars when supported by the provider.

Quick Start

Configure your calendars in YAML and run calendar-skill to query upcoming events and check availability.

Frequently Asked Questions about calendar

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

FAQPage Schema
How do I query calendar events from an ICS URL or CalDAV server?

Query calendar events by configuring source type, URL, and optional credentials in YAML to filter events across ICS and CalDAV providers by date ranges. This unifies Outlook, Google Calendar, and Nextcloud under a single interface.

Can I check free/busy availability and expand recurring events for scheduling?

Check free/busy availability by querying configured ICS and CalDAV sources to expand recurring events for scheduling. This allows you to view availability across multiple calendar providers simultaneously.

Does this calendar tool support create, update, and delete operations on Google Calendar and Outlook?

Create, update, and delete operations are supported on writable calendars via CalDAV when supported by the provider. Read-only access applies to calendars from Outlook and Google Calendar.

How do I configure multiple calendar providers like Nextcloud for unified access?

Configure multiple calendar providers by defining per-source settings including type, URL, and optional credentials in YAML. This setup unifies Nextcloud, Outlook, and Google Calendar for querying events and checking availability.

What are the limitations when managing writable calendars via CalDAV?

Limitations depend on provider support for writable calendars via CalDAV; read-only access applies to ICS files and URLs. Create, update, and delete operations are only available where explicitly supported by the configured provider.