What problem does it solve?
This Skill provides patterns, best practices, and concrete code examples to integrate calendar events and reminders into Apple platform apps, removing uncertainty around authorization, data modelling, and system UI presentation.
Core Features & Use Cases
- Authorization & Privacy: Explains iOS 17+ full vs write-only access, legacy keys, and required Info.plist entries.
- CRUD & Queries: Examples for creating, modifying, querying, and deleting EKEvent and EKReminder objects with predicates and enumeration.
- System UI & Delegates: Guidance on presenting EventKitUI controllers (event view, edit, calendar chooser) and handling delegate callbacks.
- Advanced Patterns: Recurrence rules, alarms, availability, observing EKEventStore changes, and implementing EKVirtualConferenceProvider.
- Use Case: Schedule recurring team meetings, batch-commit events, fetch reminders due this week, or present the system event editor to the user.
Quick Start
Ask the eventkit skill to create a one-hour "Team Standup" event tomorrow at 9am in the default calendar and add a 10-minute alarm.