apple-pim

Coordinate macOS calendars, reminders, contacts, and Mail.app via native Swift CLIs.

7|8|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/omarshahine/Apple-PIM-Agent-Plugin --skill apple-pim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apple-pim
Source: https://github.com/omarshahine/Apple-PIM-Agent-Plugin/tree/main/openclaw/skills/apple-pim
Command: npx skills add https://github.com/omarshahine/Apple-PIM-Agent-Plugin --skill apple-pim

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Native macOS personal information management across calendars, reminders, contacts, and Mail.app without switching apps or manual data wiring.

Core Features & Use Cases

  • Schedule meetings, create and read events using EventKit
  • Manage reminders and to-do lists
  • Look up contacts and phone/email information from Contacts
  • Triage local Mail.app messages and configure mail-related permissions

Quick Start

Ask me to schedule a meeting, create or update an event, find a contact, or triage Mail.app messages on macOS.

Frequently Asked Questions about apple-pim

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

FAQPage Schema
How do I automate calendar scheduling and reminders on macOS?

Automate calendar scheduling and reminders on macOS by interfacing directly with EventKit through native Swift CLIs. This allows you to create events, manage to-do lists, and coordinate personal information workflows without manually switching between native applications.

Can I look up contacts and triage Mail.app messages without opening the apps?

Yes, you can look up contacts and triage Mail.app messages programmatically. The Skill interfaces with the native Contacts database and Mail.app to perform scheduling, contact lookup, and message triage tasks locally on your machine.

Do I need macOS privacy permissions to access EventKit and Contacts?

Yes, macOS privacy permissions are required to access EventKit, Contacts, and Mail.app. The Skill relies on native Swift CLIs and per-domain configuration, meaning you must explicitly grant system access for local personal information management automation to function.

What's the best way to manage local Mac personal information across multiple domains?

The best way to manage local Mac personal information is using a Skill that coordinates EventKit, Contacts, and Mail.app workflows. It applies per-domain configuration with optional multi-agent isolation to handle scheduling, lookup, and triage tasks natively.

Why are my EventKit automation scripts failing to read calendar events?

EventKit automation scripts often fail if macOS privacy permissions are not granted for the executing process. Ensure your native Swift CLIs have the required system access and per-domain configuration properly set to read and create calendar events.