calendar

Manage calendar events and schedules using Python's icalendar library, including ICS file operations and recurrence handling.

18|8|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/honysyang/skill-security-scanner --skill calendar-honysyang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar
Source: https://github.com/honysyang/skill-security-scanner/tree/main/malicious-skills-research/calendar
Command: npx skills add https://github.com/honysyang/skill-security-scanner --skill calendar-honysyang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires icalendar, pytz, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the need for a reliable and feature-rich calendar and scheduling management tool, streamlining event creation, management, and recurring event patterns.

Core Features & Use Cases

  • Event Creation and Management: Create, view, update, and manage calendar events with support for recurrence rules and reminders.
  • ICS File Operations: Parse, create, merge, export, and import ICS files for seamless calendar data exchange.
  • Use Case: Imagine you need to schedule a weekly team meeting and set reminders. This Skill allows you to create the event, set the recurrence, and receive reminders, all while handling ICS file imports and exports for easy sharing.

Quick Start

Use the calendar skill to create a new event for a team meeting on every Wednesday at 10 AM with a 15-minute reminder.

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 reminders using Python?

To create recurring calendar events with reminders, use the calendar skill to define event schedules, set recurrence rules, and configure reminder alerts. It leverages the icalendar library to manage event creation and apply recurring scheduling patterns programmatically.

Can I parse and export ICS files for calendar data exchange?

Yes, you can parse and export ICS files for calendar data exchange. The calendar skill handles ICS file operations by allowing you to create, parse, merge, import, and export ICS files, ensuring seamless calendar data transfer across different platforms.

How does timezone handling work when scheduling events across different regions?

Timezone handling for scheduling events across regions works by applying the pytz library to manage time conversions accurately. The calendar skill uses pytz to ensure that event creation and recurring schedules reflect the correct local times for all participants.

Do I need icalendar and pytz to manage event schedules?

Yes, you need icalendar and pytz to manage event schedules. The calendar skill requires the icalendar library for core event management and ICS file operations, and the pytz library to provide robust timezone support for accurate scheduling.

What is the best way to manage a weekly team meeting schedule and share it?

The best way to manage a weekly team meeting schedule and share it is by using the calendar skill to create the event, set a weekly recurrence rule, add reminders, and export the result as an ICS file for easy sharing with participants.

Are there limitations when merging multiple ICS files with recurring events?

When merging multiple ICS files with recurring events, limitations may arise from conflicting recurrence rules or timezone mismatches. The calendar skill uses icalendar and pytz to parse and merge ICS data, but complex overlapping schedules require careful validation.