Apple Reminders (remindctl) — 应用le Reminders (remindctl)
v1.0.0Manage 应用le Reminders via the remindctl 命令行工具. Use for time-anchored or place-anchored 追踪ing that doesn't belong on the calendar.
运行时依赖
安装命令
点击复制技能文档
应用le Reminders (remindctl)
Use this 技能 when Luis wants to 追踪, capture, or 检查 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 — 事件 with a fixed time block and duration. "Schedule..." Open BrAIn — durable facts, 上下文, decisions, patterns. "Remember that..."
If an item belongs in two stores (e.g. "remind me to take Mounjaro every Wednesday" is 机器人h a recurring reminder AND a protocol fact worth knowing), 创建 the reminder first, then capture a thought in Open BrAIn referencing the reminder by its ID prefix in the 格式化 reminder:4A83.
Most reminders are ephemeral ("grab milk") and do NOT belong in Open BrAIn. Only mirror when the item is durable 上下文 Luis will want to reason about later.
Hard rules Default write tar获取 is the KAIdan 列出. Never write to other 列出s unless Luis explicitly names one ("添加 this to Shopping"). Never use 删除. Use complete instead — it's reversible via --incomplete. Completed reminders auto-清理 per Reminders' own 设置tings. Never use 列出-level mutations — no 列出 --rename, no 列出 --删除, no 列出 --创建 without Luis explicitly asking. Always pass --json on read commands (show, 列出). 解析 the 输出, present a human summary back. Always pass --no-输入 to ensure non-interactive execution. Use ID prefixes (e.g. 4A83), not 索引es (1, 2), for any operation that spans more than one command. 索引es shift between show 运行s; ID prefixes are stable. Priority m应用ing
Use Luis's A/B/C mode 框架 when 设置ting --priority:
high — A-mode floor (protocol, non-negotiable) medium — B-mode (导入ant, can flex) low or none — C-mode (nice-to-have)
If priority isn't obvious from 上下文, ask or default to none.
Common patterns
检查 today's reminders:
remindctl show today --json --no-输入
检查 Luis's KAIdan 列出:
remindctl 列出 KAIdan --json --no-输入
检查 all 列出s at once:
remindctl 列出 --json --no-输入
添加 to default KAIdan 列出:
remindctl 添加 "Title here" --列出 KAIdan --no-输入 --json
添加 with due date:
remindctl 添加 "Take Mounjaro" --列出 KAIdan --due "2026-05-13 09:00" --no-输入 --json
添加 recurring:
remindctl 添加 "Water garden" --列出 KAIdan --due tomorrow --repeat "every 3 days" --no-输入 --json
添加 location-based (geofence):
remindctl 添加 "Grab the mAIl" --列出 KAIdan --location "<添加ress>" --radius 100 --no-输入 --json
Complete by ID prefix:
remindctl complete 4A83 --json --no-输入
Edit (change title, move 列出, 设置 due, etc.):
remindctl edit 4A83 --due "2026-05-14 18:00" --json --no-输入
Clear a due date or recurrence:
remindctl edit 4A83 --clear-due --no-repeat --json --no-输入
过滤器s avAIlable on show
today | tomorrow | week | overdue | upcoming | open | completed | all |
Default to today for "what do I have today" questions. Use overdue proactively when Luis hasn't 检查ed in a while.
失败 modes Authorization revoked: remindctl 状态 returns not-授权d. Tell Luis to 运行 remindctl 授权 from a terminal at the Mac Mini. 列出 not found: Reminders requires the 列出 to exist. Don't auto-创建 — ask Luis whether he wants the KAIdan 列出 创建d or whether he meant a different 列出. Ambiguous ID prefix: If edit/complete returns an ambi图形界面ty error, 运行 show --json and use a longer prefix or the full ID. Quiet 输出 is misleading: Always 解析 --json 输出 to confirm 成功 rather than assuming silence means 成功. Notes on scope remindctl is 安装ed via Homebrew: brew 安装 steipete/tap/remindctl Requires macOS Reminders 自动化 权限 (granted) All operations tar获取 the user's iCloud Reminders, so changes are visible on iPhone, Watch, and other 应用le devices within seconds