calendar-setup

Enable Python calendar access via native EventKit integration.

Updated Jun 4, 2026
One-click install
npx skills add https://github.com/hemory/amp --skill calendar-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar-setup
Source: https://github.com/hemory/amp/tree/main/.claude/skills/calendar-setup
Command: npx skills add https://github.com/hemory/amp --skill calendar-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyobjc-framework-EventKit, and includes scripts (resource) components.

What problem does it solve?

This Skill optimizes calendar query performance by enabling direct Python access to calendar data, reducing query times from seconds to milliseconds.

Core Features & Use Cases

  • Permission Management: Checks and guides users through granting necessary permissions for Python to access the Calendar application.
  • Performance Optimization: Switches from slower AppleScript to faster native EventKit for calendar data retrieval.
  • Use Case: After installing Amp, run this skill to ensure your calendar events can be accessed instantly for daily planning and meeting preparation.

Quick Start

Run the command /calendar-setup to check and grant Python access to your calendar.

Frequently Asked Questions about calendar-setup

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

FAQPage Schema
How do I fix the "Calendar access denied" error when querying macOS calendar data in Python?

To resolve the "Calendar access denied" error, you must grant Python calendar access permissions by navigating through macOS System Settings and enabling native EventKit integration for your script.

Why is my Python script slow to retrieve calendar events on macOS?

Python calendar queries are often slow because they rely on AppleScript for data retrieval. You can optimize performance by switching to native EventKit integration to reduce query times from seconds to milliseconds.

How do I use EventKit with Python to fetch local calendar data?

You can use EventKit with Python by installing the pyobjc-framework-EventKit dependency, which enables native EventKit integration and ensures persistent, local calendar data access without external data transmission.

Does Python calendar access via EventKit transmit my local event data externally?

No, accessing calendar data via Python EventKit integration ensures persistent, local data access without external data transmission. It directly queries the local macOS calendar database.

What's the best way to accelerate macOS calendar queries for daily planning?

The best way to accelerate macOS calendar queries is to replace slower AppleScript calls with native EventKit integration, which significantly optimizes performance and enables instant access to calendar events.

Do I need to configure macOS permissions every time I run a Python calendar query?

No, you only need to configure macOS permissions once. After granting Python calendar access through System Settings, the EventKit integration ensures persistent, local data access for subsequent queries.