Install
openclaw skills install apple-reminders-remindctlManage Apple Reminders via the remindctl CLI. Use for time-anchored or place-anchored tracking that doesn't belong on the calendar.
openclaw skills install apple-reminders-remindctlUse this skill when Luis wants to track, capture, or check on time-anchored or place-anchored items that don't warrant a calendar event.
If an item belongs in two stores (e.g. "remind me to take Mounjaro every Wednesday" is both a recurring reminder AND a protocol fact worth knowing), create the reminder first, then capture a thought in Open Brain referencing the reminder by its ID prefix in the format reminder:4A83.
Most reminders are ephemeral ("grab milk") and do NOT belong in Open Brain. Only mirror when the item is durable context Luis will want to reason about later.
Kaidan list. Never write to other lists unless Luis explicitly names one ("add this to Shopping").delete. Use complete instead — it's reversible via --incomplete. Completed reminders auto-purge per Reminders' own settings.list --rename, no list --delete, no list --create without Luis explicitly asking.--json on read commands (show, list). Parse the output, present a human summary back.--no-input to ensure non-interactive execution.4A83), not indexes (1, 2), for any operation that spans more than one command. Indexes shift between show runs; ID prefixes are stable.Use Luis's A/B/C mode framework when setting --priority:
high — A-mode floor (protocol, non-negotiable)medium — B-mode (important, can flex)low or none — C-mode (nice-to-have)If priority isn't obvious from context, ask or default to none.
Check today's reminders:
remindctl show today --json --no-input
Check Luis's Kaidan list:
remindctl list Kaidan --json --no-input
Check all lists at once:
remindctl list --json --no-input
Add to default Kaidan list:
remindctl add "Title here" --list Kaidan --no-input --json
Add with due date:
remindctl add "Take Mounjaro" --list Kaidan --due "2026-05-13 09:00" --no-input --json
Add recurring:
remindctl add "Water garden" --list Kaidan --due tomorrow --repeat "every 3 days" --no-input --json
Add location-based (geofence):
remindctl add "Grab the mail" --list Kaidan --location "<address>" --radius 100 --no-input --json
Complete by ID prefix:
remindctl complete 4A83 --json --no-input
Edit (change title, move list, set due, etc.):
remindctl edit 4A83 --due "2026-05-14 18:00" --json --no-input
Clear a due date or recurrence:
remindctl edit 4A83 --clear-due --no-repeat --json --no-input
showtoday | tomorrow | week | overdue | upcoming | open | completed | all | <YYYY-MM-DD>
Default to today for "what do I have today" questions. Use overdue proactively when Luis hasn't checked in a while.
remindctl status returns not-authorized. Tell Luis to run remindctl authorize from a terminal at the Mac Mini.Kaidan list created or whether he meant a different list.edit/complete returns an ambiguity error, run show --json and use a longer prefix or the full ID.--json output to confirm success rather than assuming silence means success.remindctl is installed via Homebrew: brew install steipete/tap/remindctl