eventkit-calendar

Manage iOS calendar events and reminders via the EventKit framework.

981|50|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/dpearson2699/swift-ios-skills --skill eventkit-calendar-dpearson2699
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eventkit-calendar
Source: https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/eventkit-calendar
Command: npx skills add https://github.com/dpearson2699/swift-ios-skills --skill eventkit-calendar-dpearson2699

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the process of interacting with the native iOS Calendar and Reminders applications, allowing for programmatic creation, reading, and management of events and tasks.

Core Features & Use Cases

  • Event Creation & Management: Create, update, and delete calendar events with recurrence rules and alarms.
  • Reminder Handling: Create, mark as complete, and fetch reminders with due dates.
  • Authorization & UI Integration: Handles user authorization requests and integrates with EventKitUI for presenting event editors and calendar choosers.
  • Use Case: Automatically add a recurring meeting to the user's calendar every Monday at 9 AM, or create a reminder for a task due by the end of the week.

Quick Start

Use the eventkit-calendar skill to request full access to events and reminders.

Frequently Asked Questions about eventkit-calendar

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

FAQPage Schema
How do I create recurring iOS calendar events with alarms using EventKit in Swift?

To create recurring iOS calendar events with alarms, use the EventKit framework in Swift to configure recurrence rules and attach alarm objects before saving the event. This Skill supports programmatic CRUD operations for managing calendar events and reminders.

How do I request authorization for EventKit reminders and calendar access in Swift?

Requesting EventKit authorization involves prompting the user for full access to read and write calendar events and reminders. This Skill handles authorization requests and supports granular access levels targeting Swift 6.2 and iOS 26+.

Can I manage iOS reminders with due dates programmatically using Swift?

You can manage iOS reminders programmatically by using EventKit to create, fetch, and mark reminders as complete with due dates. This Skill enables full CRUD operations for reminder handling within native iOS applications.

Does EventKitUI work with EventKit for presenting calendar choosers and event editors?

EventKitUI integrates with EventKit to present native event editors and calendar choosers within your iOS application. This Skill supports UI integration for displaying and editing calendar events after securing proper authorization.

What iOS and Swift versions are required for granular EventKit calendar access levels?

Granular EventKit calendar access levels require targeting Swift 6.2 and iOS 26+. This Skill is designed to interact with advanced EventKit framework features available on these specific platform versions.

How do I fetch and update existing iOS calendar events using the EventKit framework?

Fetch and update existing iOS calendar events by querying the EventKit event store and modifying event properties before committing changes. This Skill facilitates programmatic CRUD operations for seamless calendar management.