calendar

Create, update, and delete calendar events with timezone-aware scheduling and recurring RRULEs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of scheduling conflicts and manual event management by helping you create, update, and maintain accurate calendar events.

Core Features & Use Cases

  • Event creation & updates: Draft appointments with titles, descriptions, attendees, and locations using start/end times and timezone handling.
  • Recurring schedules: Define repeat patterns using RRULE for daily, weekly, monthly, or yearly events.
  • ICS interoperability: Import, parse, generate, export, and merge iCalendar (ICS) data for portability across calendar systems.
  • Use case: You need to set up a weekly team meeting for multiple months, include a Zoom link, and ensure it exports cleanly to an ICS file for everyone to subscribe.

Quick Start

Tell me to create a recurring weekly team meeting in the America/New_York timezone and export it as an .ics calendar file.

Frequently Asked Questions about calendar

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

FAQPage Schema
How do I create recurring calendar events with custom RRULE patterns?

To create recurring calendar events, you define repeat patterns using RRULE syntax for daily, weekly, monthly, or yearly schedules. This Skill processes the RRULE to automatically generate and manage recurring appointments with timezone-aware scheduling.

How do I export scheduled meetings to an ICS file for cross-platform sharing?

You can export scheduled meetings to an ICS file by generating iCalendar data with correct fields like UID, DTSTAMP, and DTSTART/DTEND. This Skill handles ICS generation to ensure your events port cleanly across different calendar systems.

Can I import and parse existing ICS files to update my calendar schedule?

Yes, you can import and parse existing ICS files to update your calendar schedule. This Skill performs robust ICS parsing to extract event data, merge new appointments, and check for scheduling conflicts.

How do I handle timezone-aware scheduling for attendees across different regions?

Timezone-aware scheduling adjusts event start and end times based on specified timezones like America/New_York. This Skill applies timezone conversions during event creation to ensure attendees see correct local times.

What is the best way to check for scheduling conflicts before creating a new appointment?

The best way to check for scheduling conflicts is to query existing events before creating a new appointment. This Skill performs availability checks against your current calendar to identify and handle overlapping time slots.

Do I need specific iCalendar field construction to generate valid ICS data?

Yes, you need correct iCalendar field construction including UID, DTSTAMP, and DTSTART/DTEND to generate valid ICS data. This Skill requires and validates proper field syntax to ensure interoperability across calendar platforms.