ekctl Skill for Claude Code
A Claude Code skill for managing macOS Calendar events and Reminders using the ekctl CLI tool.
Installation
Using npx (Recommended)
npx skills add schappim/ekctl-skill
Manual Installation
Add the marketplace to Claude Code:
/plugin marketplace add schappim/ekctl-skill
Then install the skill:
/plugin install ekctl-skill@schappim-ekctl-skill
Prerequisites
Before using this skill, install ekctl:
brew tap schappim/ekctl
brew install ekctl
On first run, macOS will prompt you to grant Calendar and Reminders access.
What This Skill Enables
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
Example Interactions
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 Contents
SKILL.md- Main skill instructions and workflowcommand-reference.md- Complete ekctl command documentationscripting-examples.md- Advanced automation patterns
Related
- ekctl - The CLI tool this skill uses
- ekctl Homebrew Tap - Installation via Homebrew
License
MIT License





