Give your agent the ability to manage Apple Calendar and Apple Reminders on macOS.
- Built on the native EventKit framework — no AppleScript overhead, fast and reliable
- Two self-contained CLI scripts with dependencies auto-resolved by
uv, zero configuration - Full CRUD support for both calendar events and reminders
| Tool | Commands | Description |
|---|---|---|
calctl.py |
list · get · create · search · update · delete | Manage calendar events |
remindctl.py |
list · get · create · search · update · complete · delete | Manage reminders |
- macOS (requires EventKit framework)
- uv (Python package manager,
brew install uv)
Send the following to your agent:
Install the macOS Calendar & Reminders skill:
- Clone the repo:
git clone https://github.com/Cosmostima/macos-calendar-reminders-skill.git- Copy the
macos-calendar-reminders-skilldirectory (includingSKILL.md,scripts/, andreferences/) into your skills directory- Run
uv run scripts/calctl.py status --authorizeanduv run scripts/remindctl.py status --authorizeto trigger authorization- If not authorized, read
macos-calendar-reminders-skill/references/authorization.mdand guide the user to approve it
git clone https://github.com/Cosmostima/macos-calendar-reminders-skill.gitFor example, copy it to your agent's skill directory:
cp -r macos-calendar-reminders-skill /path/to/your/skills/On first use, trigger the macOS permission prompt:
uv run scripts/calctl.py status --authorize
uv run scripts/remindctl.py status --authorizeApprove the prompt when it appears. If permission is denied or no prompt shows up, go to System Settings → Privacy & Security → Calendars / Reminders and manually grant access to your terminal app.
MIT