From apple-calendar
Install and configure the ical CLI for Apple Calendar management. Use when user asks to set up calendar, install ical, or says "/setup-calendar".
How this skill is triggered — by the user, by Claude, or both
Slash command
/apple-calendar:setup-calendarThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guided installation of the `ical` CLI tool for managing Apple Calendar from the command line.
Guided installation of the ical CLI tool for managing Apple Calendar from the command line.
which ical && ical version
If ical is already installed, tell the user their calendar CLI is ready and suggest /calendar.
curl -fsSL https://ical.sidv.dev/install | bash
This installs the ical binary to /usr/local/bin/ical.
The first time ical runs, macOS will prompt for Calendar access. Run a test command to trigger the permission dialog:
ical calendars
If the user sees a permissions error, guide them to:
ical calendars# List calendars
ical calendars
# Show today's events
ical today -o json
If both commands succeed, the setup is complete. Suggest the user try /calendar.
ical is already present and workingical is installed but calendar access is denied, focus on the permissions step/calendar to start using itnpx claudepluginhub ericboehs/claude-plugins --plugin apple-calendarReads 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.
Manages macOS Calendar events: lists today's events/calendars, adds to 'Agent' calendar after AskUserQuestion confirmation using ical.sh bash scripts. Needs Terminal accessibility.
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.