Apple Calendar (MacOS)
by @ivangdavila
Use local CLI to manage Apple, Google, iCloud, Outlook, CalDAV, and other calendars synced in macOS Calendar, without API keys or OAuth.
clawhub install apple-calendar-macosπ About This Skill
name: Apple Calendar (MacOS) slug: apple-calendar-macos version: 1.0.0 homepage: https://clawic.com/skills/apple-calendar-macos description: Use local CLI to manage Apple, Google, iCloud, Outlook, CalDAV, and other calendars synced in macOS Calendar, without API keys or OAuth. changelog: Initial release with unified macOS Calendar operations, deterministic command fallback, and safety-first write verification. metadata: {"clawdbot":{"emoji":"π ","requires":{"bins":[],"anyBins":["apple-calendar-cli","icalBuddy","shortcuts","osascript"],"config":["~/apple-calendar-macos/"]},"os":["darwin"],"configPaths":["~/apple-calendar-macos/"]}}
Setup
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
apple-calendar-cli, icalBuddy, shortcuts, or osascript.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
2. Detect Command Path Before Any Calendar Action
apple-calendar-cli, then icalBuddy, then shortcuts, then osascript.3. Use Deterministic Time Inputs and Calendar Scopes
4. Read First, Then Write, Then Verify
5. Confirm Destructive or Broad Changes
6. Keep Recurrence and All-Day Semantics Explicit
7. Prioritize Minimal Exposure and Local-First Handling
Common Traps
Security & Privacy
Data that stays local:
~/apple-calendar-macos/.Data that may leave your machine:
This skill does NOT:
Related Skills
Install withclawhub install if user confirms:
macos - macOS workflows and system command patterns.events - event planning and structure patterns.meetings - meeting prep and follow-up workflows.schedule - broader scheduling and planning workflows.remind - reminder design and deadline management patterns.Feedback
clawhub star apple-calendar-macosclawhub syncβ‘ When to Use
βοΈ Configuration
On first use, follow setup.md to establish local operating context and confirmation preferences before any calendar write.