apple-calendar
Apple Calendar.app integration for macOS. CRUD operations for events, search, and multi-calendar support.
Best use case
apple-calendar is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Apple Calendar.app integration for macOS. CRUD operations for events, search, and multi-calendar support.
Teams using apple-calendar should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/apple-calendar/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How apple-calendar Compares
| Feature / Agent | apple-calendar | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Apple Calendar.app integration for macOS. CRUD operations for events, search, and multi-calendar support.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Apple Calendar
Interact with Calendar.app via AppleScript. Run scripts from: `cd {baseDir}`
## Commands
| Command | Usage |
|---------|-------|
| List calendars | `scripts/cal-list.sh` |
| List events | `scripts/cal-events.sh [days_ahead] [calendar_name]` |
| Read event | `scripts/cal-read.sh <event-uid> [calendar_name]` |
| Create event | `scripts/cal-create.sh <calendar> <summary> <start> <end> [location] [description] [allday] [recurrence]` |
| Update event | `scripts/cal-update.sh <event-uid> [--summary X] [--start X] [--end X] [--location X] [--description X]` |
| Delete event | `scripts/cal-delete.sh <event-uid> [calendar_name]` |
| Search events | `scripts/cal-search.sh <query> [days_ahead] [calendar_name]` |
## Date Format
- Timed: `YYYY-MM-DD HH:MM`
- All-day: `YYYY-MM-DD`
## Recurrence
| Pattern | RRULE |
|---------|-------|
| Daily 10x | `FREQ=DAILY;COUNT=10` |
| Weekly M/W/F | `FREQ=WEEKLY;BYDAY=MO,WE,FR` |
| Monthly 15th | `FREQ=MONTHLY;BYMONTHDAY=15` |
## Output
- Events/search: `UID | Summary | Start | End | AllDay | Location | Calendar`
- Read: Full details with description, URL, recurrence
## Notes
- Read-only calendars (Birthdays, Holidays) can't be modified
- Calendar names are case-sensitive
- Deleting recurring events removes entire seriesRelated Skills
google-calendar
Interact with Google Calendar via the Google Calendar API – list upcoming events, create new events, update or delete them. Use this skill when you need programmatic access to your calendar from OpenClaw.
calendar
Calendar management and scheduling. Create events, manage meetings, and sync across calendar providers.
caldav-calendar
Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.
apple-reminders
Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
apple-remind-me
Natural language reminders that create actual Apple Reminders.app entries (macOS-native)
apple-photos
Apple Photos.app integration for macOS. List albums, browse photos, search by date/person/content, export photos.
apple-notes
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks Clawdbot to add a note, list notes, search notes, or manage note folders.
apple-music
Search Apple Music, add songs to library, manage playlists, control playback and AirPlay.
apple-music-2
Apple Music integration via AppleScript (macOS) or MusicKit API
apple-media
Control Apple TV, HomePod, and AirPlay devices via pyatv (scan, stream, playback, volume, navigation).
apple-mail
Apple Mail.app integration for macOS. Read inbox, search emails, send emails, reply, and manage messages with fast direct access (no enumeration).
apple-mail-search
Fast & safe Apple Mail search with body content support.