A Claude Code skill for managing macOS Calendar events and Reminders using the ekctl CLI tool.
npx skills add schappim/ekctl-skillAdd the marketplace to Claude Code:
/plugin marketplace add schappim/ekctl-skillThen install the skill:
/plugin install ekctl-skill@schappim-ekctl-skillBefore using this skill, install ekctl:
brew tap schappim/ekctl
brew install ekctlOn first run, macOS will prompt you to grant Calendar and Reminders access.
With this skill installed, Claude Code can:
- List calendars and reminder lists - See all your calendars with their IDs
- Manage calendar aliases - Set up friendly names like "work" instead of UUIDs
- Create events - Add meetings, appointments, and all-day events
- Query events - List events by date range, find specific events
- Create reminders - Add tasks with due dates and priorities
- Complete reminders - Mark reminders as done
- Delete events/reminders - Remove items you no longer need
Once installed, you can ask Claude things like:
"Show me my calendars"
"Set up an alias called 'work' for my Work calendar"
"What meetings do I have today?"
"Create a meeting called 'Team Standup' tomorrow at 9am for 30 minutes on my work calendar"
"Add a reminder to call the dentist with high priority"
"Show me my incomplete reminders"
"Mark the 'Buy groceries' reminder as complete"
SKILL.md- Main skill instructions and workflowcommand-reference.md- Complete ekctl command documentationscripting-examples.md- Advanced automation patterns
- ekctl - The CLI tool this skill uses
- ekctl Homebrew Tap - Installation via Homebrew
MIT License