apple-calendar-pro

ReviewAudited by ClawScan on May 1, 2026.

Overview

This is a coherent iCloud Calendar skill, with expected but important access to your calendar, selected attachments, and an iCloud app-specific password.

Install this only if you want an agent to access and manage your iCloud Calendar. Prefer an Apple app-specific password stored in keyring or Keychain, review event deletion/update and attachment actions before use, and consider setting APPLECAL_ATTACH_DIR to limit which local files can be attached.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If used incorrectly, the agent could add, change, delete, or attach files to events in your iCloud calendar.

Why it was flagged

The skill can modify or delete calendar events and upload selected files as calendar attachments. This is expected for the stated calendar-management purpose, but it is still meaningful authority.

Skill content
- **Event CRUD**: List, Create, Update, Delete. ... - **True Attachments**: RFC 8607 compatible
Recommendation

Use it only where you want the agent to manage calendar data, and review create/update/delete/attachment actions before they are run.

What this means

Anyone or any agent process with access to this credential can access the associated iCloud calendar through this tool.

Why it was flagged

The skill uses an iCloud app-specific password from environment variables or local credential stores. This is necessary for CalDAV access and is disclosed, but it grants account-level calendar access.

Skill content
**Auth**: Resolution order is `APPLECAL_PASSWORD` → Python `keyring` (if installed/configured) → macOS Keychain fallback.
Recommendation

Use a dedicated Apple app-specific password, store it in keyring/Keychain when possible, and revoke it from appleid.apple.com if you stop using the skill.

What this means

Dependency installation could be affected by package-source or environment issues outside the skill itself.

Why it was flagged

The setup documentation installs external Python packages without pinned versions. This is a normal Python CLI setup pattern, but users should install from trusted package sources.

Skill content
pip3 install requests
# optional (recommended off-macOS):
pip3 install keyring
Recommendation

Install dependencies in a controlled environment and consider pinning or reviewing package versions if using this in sensitive workflows.

What this means

Calendar details returned by the tool may become visible to the agent, and event/attachment changes are sent to iCloud.

Why it was flagged

The skill exchanges calendar data and attachments with Apple's CalDAV service. This provider communication is disclosed and purpose-aligned, with no hidden endpoints shown.

Skill content
Connects to iCloud Calendar over CalDAV (RFC 4791) with iPhone-compatible attachment support (RFC 8607).
Recommendation

Use it only with calendars you are comfortable exposing to the agent, and avoid storing secrets in event descriptions or attachments.