calendar

Create, update, and export iCalendar events with RRULE recurrence and timezone handling.

2|Updated May 20, 2026
One-click install
npx skills add https://github.com/Dianshu-Liao/SkilLGuard --skill calendar-dianshu-liao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar
Source: https://github.com/Dianshu-Liao/SkilLGuard/tree/main/data/skills/calendar
Command: npx skills add https://github.com/Dianshu-Liao/SkilLGuard --skill calendar-dianshu-liao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Calendar Management Skill helps users create, view, update, and manage events accurately while handling timezones and recurring schedules without manual iCalendar fiddling.

Core Features & Use Cases

  • Event creation & editing: Add titles, descriptions, locations (in-person or virtual), attendees, organizer, reminders, and recurrence patterns.
  • Event management: List upcoming events, search, update, delete/cancel, and work with recurring series while addressing conflicts.
  • ICS import/export: Parse .ics files, generate .ics files, merge multiple calendar files, and export events in iCalendar format for portability.

Quick Start

Tell the calendar skill: “Create a weekly Monday and Wednesday 9:00–9:30 AM meeting titled ‘Team Sync’ for the next 8 weeks in America/New_York, include a reminder 15 minutes before, and output an ICS 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 RRULE and export to ICS?

You can create recurring calendar events by defining an RRULE pattern and export the schedule to an RFC 5545 compliant .ics file. The skill handles recurrence generation, validates required fields like UID and DTSTAMP, and outputs portable iCalendar data.

What is the best way to manage timezone-aware schedules for meetings across regions?

Timezone-aware scheduling is handled by correctly processing DTSTART and DTEND values with explicit timezone definitions. This ensures events render at the correct local time and prevents conflicts when managing appointments across different regions.

Can I import and merge multiple existing .ics files into a single calendar?

Yes, you can parse existing .ics files to import events and merge multiple calendar files together. The skill parses RFC 5545 compliant iCalendar structures, extracts event details, and consolidates them into a unified schedule view.

Does calendar management support updating and deleting single instances in a recurring series?

Event management includes updating, deleting, or canceling events while addressing conflicts within recurring series. You can modify specific instances without breaking the overall recurrence pattern defined by the RRULE structure.

What fields are required when generating an RFC 5545 compliant iCalendar file?

Generating RFC 5545 compliant iCalendar files requires validating mandatory fields including UID and DTSTAMP. The skill automatically validates these required fields alongside timezone-aware DTSTART and DTEND values to ensure structural compliance.