Install
openclaw skills install icloudLet agents operate your iCloud Drive, Photos, and Find My safely with local 2FA authentication and explicit confirmation gates.
openclaw skills install icloudOn first use, read setup.md for secure integration guidelines.
Use this skill when the user wants agents to interact with their own iCloud account: list devices, retrieve Find My status, inspect iCloud Drive, or pull photo metadata/files. Use it for operational automation with strict safety gates, not for bypassing Apple account security.
Memory lives in ~/icloud/. See memory-template.md for structure and status fields.
~/icloud/
|-- memory.md # Status, integration mode, and current account scope
|-- operations-log.md # Executed commands, result checks, and rollback notes
|-- device-map.md # Known device aliases and stable IDs
|-- drive-map.md # iCloud Drive folder map and verified paths
`-- safety-events.md # Confirmed risky actions and explicit approvals
Load only the file needed for the current task.
| Topic | File |
|---|---|
| Setup flow | setup.md |
| Memory template | memory-template.md |
| Authentication and session handling | auth-session.md |
| Find My operations | findmy-ops.md |
| iCloud Drive operations | drive-ops.md |
| Photos operations | photos-ops.md |
| Safety boundaries and confirmations | safety-boundaries.md |
| Endpoint | Data Sent | Purpose |
|---|---|---|
| https://idmsa.apple.com | Apple account auth payload during login | Apple ID authentication |
| https://setup.icloud.com | Session and webservice negotiation | iCloud service bootstrap |
| https://www.icloud.com | Service API requests (Drive/Photos/Find My) | iCloud operations |
| https://idmsa.apple.com.cn | Apple account auth payload (China mainland accounts) | Regional Apple ID authentication |
| https://setup.icloud.com.cn | Session and webservice negotiation (China mainland accounts) | Regional iCloud bootstrap |
| https://pypi.org | Package metadata (install time only) | Install pyicloud |
| https://files.pythonhosted.org | Package download (install time only) | Install pyicloud |
No other data is sent externally by this skill's documented workflow.
Data that leaves your machine:
Data that stays local:
~/icloud/.pyicloud tool if the user chooses to store password.This skill does NOT:
By using this skill, you trust Apple iCloud endpoints and the pyicloud package.
Only install and run this workflow if you trust these services with your account operations.
Install with clawhub install <slug> if user confirms:
cloud-storage - Cross-provider storage workflows and transfer safety checksios - Apple device settings, permissions, and account behavior troubleshootingmacos - macOS security, keychain, and runtime diagnostics for Apple toolingphotos - Media management strategies when iCloud Photos is the main workloadclawhub star icloudclawhub sync