Help us improve
Share bugs, ideas, or general feedback.
From mac
Manages macOS Calendar events: lists today's events/calendars, adds to 'Agent' calendar after AskUserQuestion confirmation using ical.sh bash scripts. Needs Terminal accessibility.
npx claudepluginhub caidish/cai-tools --plugin macHow this skill is triggered — by the user, by Claude, or both
Slash command
/mac:calendarThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Reads all calendars, writes only to "Agent" calendar.
Reads and manages macOS Calendar events via Swift CLI wrapping EventKit. Lists calendars/events by date range, gets details, creates/updates/deletes for schedules and availability.
Automates macOS Calendar via JXA with AppleScript dictionary discovery. Use when asked to "create calendar events", "automate calendar", "JXA calendar scripting", "EventKit automation", or "PyXA calendar automation". Covers events, calendars, recurrence, time zones, batch operations, and EventKit ObjC bridge.
Creates, reads, and manages calendar events and reminders via EventKit and EventKitUI. Handles authorization, recurrence rules, alarms, and presents event editors and calendar choosers.
Share bugs, ideas, or general feedback.
Reads all calendars, writes only to "Agent" calendar.
scripts/ical.sh list # today's events
scripts/ical.sh add "<title>" "<start>" "<end>" "[notes]"
scripts/ical.sh calendars # list calendars
scripts/ical.sh ensure # create Agent calendar
"2026-01-05 14:00", "today 14:00", "tomorrow 10:30"Constraint: Use AskUserQuestion to confirm before adding events.
Note: Requires Accessibility permissions for Terminal.