What problem does it solve?
This skill helps you create, read, update, and manage iOS calendar events and reminders safely by handling authorization, storage, recurrence rules, alarms, and UI-based editing.
Core Features & Use Cases
- Event and reminder CRUD: Create events or reminders, fetch them by date range, and complete reminders.
- Authorization handling: Request full or write-only access using iOS 17+ granular EventKit APIs and react to authorization status.
- Recurrence and alarms: Define recurring schedules via EKRecurrenceRule and attach alarms using relative or absolute offsets.
- EventKitUI editors and choosers: Present system-provided event editors, event viewers, and calendar pickers for a consistent user experience.
- Change observation: Keep your UI in sync by observing EKEventStoreChanged and re-fetching stale data.
Quick Start
Use the eventkit skill to create a new calendar event in the user's chosen (writable) calendar for a given start/end time while ensuring iOS 17+ authorization is granted.