Apple Calendar (MacOS)
Use local CLI to manage Apple, Google, iCloud, Outlook, CalDAV, and other calendars synced in macOS Calendar, without API keys or OAuth.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ivangdavila/apple-calendar-macosSetup
On first use, follow setup.md to establish local operating context and confirmation preferences before any calendar write.
When to Use
User wants to manage events from the macOS Calendar stack where Google, iCloud, Exchange, and CalDAV accounts are already synced locally. Agent handles lookup, create, update, delete, conflict checks, and post-write verification without provider OAuth setup.
Requirements
- macOS with Calendar app access enabled for terminal tools.
- At least one working command path:
apple-calendar-cli,icalBuddy,shortcuts, orosascript. - User confirmation before destructive operations.
- Provider accounts should already be connected in Calendar.app; this skill does not run provider OAuth.
Architecture
Memory lives in ~/apple-calendar-macos/. See memory-template.md for structure.
~/apple-calendar-macos/
├── memory.md # Status, defaults, and confirmation behavior
├── command-paths.md # Detected CLI path and fallback status
├── timezone-defaults.md # Preferred timezone and date style
└── safety-log.md # Deletions, bulk edits, and rollback notes
Quick Reference
| Topic | File |
|---|---|
| Setup and first-run behavior | setup.md |
| Memory structure | memory-template.md |
| Command path matrix | command-paths.md |
| Safety checklist before writes | safety-checklist.md |
| Calendar operation patterns | operation-patterns.md |
| Troubleshooting and recovery | troubleshooting.md |
Data Storage
All skill files are stored in ~/apple-calendar-macos/.
Before creating or changing local files, describe the planned write and ask for confirmation.
Core Rules
1. Treat Calendar.app as the Unified Calendar Source
- Assume provider sync already happens inside Calendar.app and operate on that local unified view.
- Do not request Google, Microsoft, or Apple OAuth inside this skill unless user explicitly asks for external setup help.
2. Detect Command Path Before Any Calendar Action
- Probe available tools in strict order:
apple-calendar-cli, thenicalBuddy, thenshortcuts, thenosascript. - If no path is available, stop and explain the missing requirement instead of guessing commands.
3. Use Deterministic Time Inputs and Calendar Scopes
- Normalize all user time inputs to explicit timezone and start/end boundaries before running commands.
- Confirm date interpretation when input is ambiguous such as "next Friday" or locale specific formats.
4. Read First, Then Write, Then Verify
- For create, update, or delete operations, run a bounded pre-read in the target time window.
- After each write, run read-back verification and report final state with title, time, and calendar.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ivangdavila-apple-calendar-macos": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
Animations
Create performant web animations with proper accessibility and timing.
Arduino
Develop Arduino projects avoiding common wiring, power, and code pitfalls.
Bulgarian
Write Bulgarian that sounds human. Not formal, not robotic, not AI-generated.
Arabic
Write Arabic that sounds human. Not formal, not robotic, not AI-generated.
Assistant
Manage tasks, communications, and scheduling with proactive and organized support.