โ† All skills
Tencent SkillHub ยท Developer Tools

iCloud Reminders

Manage Apple iCloud Reminders via CloudKit API. Use for listing, adding, completing, deleting reminders, managing lists, and hierarchical subtasks. Works wit...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Manage Apple iCloud Reminders via CloudKit API. Use for listing, adding, completing, deleting reminders, managing lists, and hierarchical subtasks. Works wit...

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

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. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
0.1.5

Documentation

ClawHub primary doc Primary doc: SKILL.md 12 sections Open source page

iCloud Reminders (Go)

Access and manage Apple iCloud Reminders via CloudKit API. Full CRUD with hierarchical subtask support. Pure Go โ€” no Python or pyicloud required. Authentication, 2FA, session management and CloudKit API calls are all implemented natively in Go.

Homebrew (Recommended)

brew tap tarekbecker/tap brew install icloud-reminders Upgrade to the latest version: brew upgrade icloud-reminders

Install Script

One-line install for any platform: curl -sL https://github.com/tarekbecker/icloud-reminders-cli/releases/latest/download/install.sh | bash

Pre-built Binary

Download manually for your platform from GitHub Releases.

Build from Source

Requires Go 1.22+: bash scripts/build.sh sudo cp go/reminders /usr/local/bin/ Development: Use scripts/reminders.sh from the repo root โ€” it auto-builds the binary if missing and loads credentials from the credentials file automatically.

Setup

Authenticate (interactive โ€” required on first run): reminders auth Credentials are resolved in this order: ICLOUD_USERNAME / ICLOUD_PASSWORD environment variables ~/.config/icloud-reminders/credentials file (export KEY=value format) Interactive prompt (fallback) Session file (~/.config/icloud-reminders/session.json) is created automatically and reused. Run reminders auth again when the session expires.

Commands

# First-time setup / force re-auth reminders auth reminders auth --force # List all active reminders (hierarchical) reminders list # Filter by list name reminders list -l "๐Ÿ›’ Einkauf" # Include completed reminders list --all # or: -a # Show only children of a parent reminder (by name or short ID) reminders list --parent "Supermarkt" reminders list --parent ABC123DE # Search by title reminders search "milk" # Search including completed reminders search "milk" --all # or: -a # Show all lists (with active counts and short IDs) reminders lists # Add reminder (-l is REQUIRED) reminders add "Buy milk" -l "Einkauf" # Add with due date and priority reminders add "Call mom" -l "Einkauf" --due 2026-02-25 --priority high # Add with notes reminders add "Buy milk" -l "Einkauf" --notes "Get the organic 2% stuff" # Add as subtask (-l is REQUIRED even for subtasks) reminders add "Butter" -l "๐Ÿ›’ Einkauf" --parent ABC123DE # Add multiple at once (batch; -l is REQUIRED) reminders add-batch "Butter" "Kรคse" "Milch" -l "Einkauf" # Add multiple as subtasks reminders add-batch "Butter" "Kรคse" -l "Einkauf" --parent ABC123DE # Complete reminder reminders complete abc123 # Delete reminder reminders delete abc123 # Export as JSON reminders json # Force full resync reminders sync # Export session cookies (share without password) reminders export-session session.tar.gz # Import session from export reminders import-session session.tar.gz # Verbose output (any command) reminders list -v

Session Management

The binary handles sessions automatically: On each run: tries accountLogin with saved cookies to get a fresh CloudKit URL On failure / first run: triggers full interactive signin + 2FA Trust token: saved after 2FA so subsequent logins don't require a code Session file: ~/.config/icloud-reminders/session.json

Output Format

โœ… Reminders: 101 (101 active) ๐Ÿ“‹ Shopping (12) โ€ข Supermarket (ABC123DE) โ€ข Butter (FGH456IJ) โ€ข Cheese (KLM789NO) โ€ข Drugstore (PQR012ST) โ€ข Baking paper (UVW345XY) IDs (8-char) in parentheses โ€” use for complete, delete, --parent.

Cache & Sync

Cache: ~/.config/icloud-reminders/ck_cache.json (same JSON format as Python version โ€” shared/compatible) Delta sync: Fast incremental updates (default) Full sync: reminders sync โ€” can take ~2 min for large accounts

Architecture

scripts/ โ”œโ”€โ”€ reminders.sh # Dev wrapper (auto-builds + loads creds) โ”œโ”€โ”€ build.sh # Build script โ”œโ”€โ”€ install.sh # Install script (used by curl | bash one-liner) โ””โ”€โ”€ reminders # Compiled Go binary (generated) go/ โ”œโ”€โ”€ main.go # Entry point โ”œโ”€โ”€ auth/auth.go # Native iCloud auth (signin, 2FA, trust, accountLogin) โ”œโ”€โ”€ cloudkit/client.go # CloudKit HTTP API client โ”œโ”€โ”€ sync/sync.go # Delta sync engine โ”œโ”€โ”€ writer/writer.go # Write ops (add/complete/delete) โ”œโ”€โ”€ cache/cache.go # Local JSON cache โ”œโ”€โ”€ models/models.go # Data types โ”œโ”€โ”€ utils/utils.go # CRDT title encoding, timestamps โ””โ”€โ”€ cmd/ # Cobra CLI commands โ”œโ”€โ”€ root.go # Root command; global --verbose / -v flag โ”œโ”€โ”€ auth.go # reminders auth [--force] โ”œโ”€โ”€ list.go # reminders list [-l] [--parent] [--all/-a] โ”œโ”€โ”€ lists.go # reminders lists โ”œโ”€โ”€ search.go # reminders search [--all/-a] โ”œโ”€โ”€ add.go # reminders add / add-batch (both require -l) โ”œโ”€โ”€ complete.go # reminders complete <id> โ”œโ”€โ”€ delete.go # reminders delete <id> โ”œโ”€โ”€ json_cmd.go # reminders json โ”œโ”€โ”€ sync.go # reminders sync โ”œโ”€โ”€ export_session.go # reminders export-session โ””โ”€โ”€ import_session.go # reminders import-session

Troubleshooting

IssueSolution"not authenticated"Run reminders auth"invalid Apple ID or password"Check credentials file"2FA failed"Re-run auth, enter a fresh code"Missing change tag"Run reminders sync"List not found"Check name with reminders listsBinary not foundRun bash scripts/build.sh or check your PATH

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs
  • SKILL.md Primary doc