Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
iCloud Calendar skill via CalDAV (RFC 4791) — works on macOS/Linux, and Windows with env/keyring auth. Supports event CRUD, multi-calendar queries, managed a...
iCloud Calendar skill via CalDAV (RFC 4791) — works on macOS/Linux, and Windows with env/keyring auth. Supports event CRUD, multi-calendar queries, managed a...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Advanced Apple Calendar integration using CalDAV (RFC 4791) and Managed Attachments (RFC 8607).
scripts/applecal.py
Event CRUD: List, Create, Update, Delete. Multi-Calendar Support: Query multiple calendars in a single command. True Attachments: RFC 8607 compatible (works on iPhone/iPad). Free/Busy: CalDAV scheduling lookup with event-derived fallback.
Check multiple calendars at once: python3 scripts/applecal.py events list \ --apple-id your@icloud.com \ --calendar Family \ --calendar Work \ --from "2026-02-26T00:00:00Z" \ --to "2026-02-26T23:59:59Z"
python3 scripts/applecal.py events create \ --apple-id your@icloud.com \ --calendar Family \ --summary "Birthday" \ --start "2026-02-26" \ --end "2026-02-26" \ --all-day
python3 scripts/applecal.py attach add \ --apple-id your@icloud.com \ --calendar Family \ --uid <UID> \ --file /path/to/document.pdf
python3 scripts/applecal.py freebusy \ --apple-id your@icloud.com \ --calendar Family \ --from "2026-02-26T00:00:00Z" \ --to "2026-02-26T23:59:59Z"
Birthdays: The virtual "Birthdays" calendar is not searchable via CalDAV. Key birthdays should be added as physical recurring events in the Family calendar for agent visibility. Auth: Resolution order is APPLECAL_PASSWORD → Python keyring (if installed/configured) → macOS Keychain fallback. Run doctor to verify connectivity. Event update clearing: Use events update --clear-location / --clear-description to explicitly remove optional fields. Attachment safety: attach add blocks sensitive paths/names, allowlists file extensions, and supports optional directory scoping via APPLECAL_ATTACH_DIR. Apple ID: Always pass --apple-id your@icloud.com (the iCloud account email, not necessarily your Apple ID login).
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.