/install apple-reminders-remindctl
Apple Reminders (remindctl)
Use this skill when Luis wants to track, capture, or check on time-anchored or place-anchored items that don't warrant a calendar event.
When to use this vs other stores
- Reminders — actions tied to a time, place, or recurrence. "Remind me to..."
- Google Calendar — events with a fixed time block and duration. "Schedule..."
- Open Brain — durable facts, context, decisions, patterns. "Remember that..."
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.
Hard rules
- Default write target is the
Kaidanlist. Never write to other lists unless Luis explicitly names one ("add this to Shopping"). - Never use
delete. Usecompleteinstead — it's reversible via--incomplete. Completed reminders auto-purge per Reminders' own settings. - Never use list-level mutations — no
list --rename, nolist --delete, nolist --createwithout Luis explicitly asking. - Always pass
--jsonon read commands (show,list). Parse the output, present a human summary back. - Always pass
--no-inputto ensure non-interactive execution. - Use ID prefixes (e.g.
4A83), not indexes (1,2), for any operation that spans more than one command. Indexes shift betweenshowruns; ID prefixes are stable.
Priority mapping
Use Luis's A/B/C mode framework when setting --priority:
high— A-mode floor (protocol, non-negotiable)medium— B-mode (important, can flex)lowornone— C-mode (nice-to-have)
If priority isn't obvious from context, ask or default to none.
Common patterns
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 "\x3Caddress>" --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
Filters available on show
today | tomorrow | week | overdue | upcoming | open | completed | all | \x3CYYYY-MM-DD>
Default to today for "what do I have today" questions. Use overdue proactively when Luis hasn't checked in a while.
Failure modes
- Authorization revoked:
remindctl statusreturns not-authorized. Tell Luis to runremindctl authorizefrom a terminal at the Mac Mini. - List not found: Reminders requires the list to exist. Don't auto-create — ask Luis whether he wants the
Kaidanlist created or whether he meant a different list. - Ambiguous ID prefix: If
edit/completereturns an ambiguity error, runshow --jsonand use a longer prefix or the full ID. - Quiet output is misleading: Always parse
--jsonoutput to confirm success rather than assuming silence means success.
Notes on scope
remindctlis installed via Homebrew:brew install steipete/tap/remindctl- Requires macOS Reminders Automation permission (granted)
- All operations target the user's iCloud Reminders, so changes are visible on iPhone, Watch, and other Apple devices within seconds
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install apple-reminders-remindctl - 安装完成后,直接呼叫该 Skill 的名称或使用
/apple-reminders-remindctl触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Apple Reminders (remindctl) 是什么?
Manage Apple Reminders via the remindctl CLI. Use for time-anchored or place-anchored tracking that doesn't belong on the calendar. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 56 次。
如何安装 Apple Reminders (remindctl)?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install apple-reminders-remindctl」即可一键安装,无需额外配置。
Apple Reminders (remindctl) 是免费的吗?
是的,Apple Reminders (remindctl) 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Apple Reminders (remindctl) 支持哪些平台?
Apple Reminders (remindctl) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Apple Reminders (remindctl)?
由 LuisBueno(@luisbueno)开发并维护,当前版本 v1.0.0。