From 2520c9ad68af3b1760f5646936fdc86d741b6f74 Mon Sep 17 00:00:00 2001 From: Dave Tist <109555139+davetist@users.noreply.github.com> Date: Fri, 15 May 2026 09:32:05 +0200 Subject: [PATCH] docs(skills): clarify Reminders alarm timing --- skills/apple/apple-reminders/SKILL.md | 32 +++++++++++++++++++ .../bundled/apple/apple-apple-reminders.md | 32 +++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/skills/apple/apple-reminders/SKILL.md b/skills/apple/apple-reminders/SKILL.md index 37c4fa74f..453664487 100644 --- a/skills/apple/apple-reminders/SKILL.md +++ b/skills/apple/apple-reminders/SKILL.md @@ -68,6 +68,38 @@ remindctl add --title "Call mom" --list Personal --due tomorrow remindctl add --title "Meeting prep" --due "2026-02-15 09:00" ``` +### Due Time vs Alarm / Early Nudge + +`--due` and `--alarm` are different fields: + +- `--due` sets the reminder's due date/time. +- `--alarm` sets the EventKit alarm/notification trigger. Timed due reminders may default to an alarm at the due time, but pass `--alarm` explicitly when the user asks for an earlier nudge. + +For a reminder due at 2:00 PM with a notification 30 minutes earlier: + +```bash +remindctl add --title "Hairdresser" --due "2026-05-15 14:00" --alarm "2026-05-15 13:30" +``` + +To edit an existing reminder: + +```bash +remindctl edit 87354 --due "2026-05-15 14:00" --alarm "2026-05-15 13:30" +``` + +The Reminders UI may show or group the item by the alarm time because that is when the notification fires. Verify with JSON instead of assuming the due time moved: + +```bash +remindctl today --json +``` + +Expected shape: + +- `dueDate`: actual due time +- `alarmDate`: notification / early nudge time + +Apple's public `EKReminder` docs list only reminder-specific properties. Alarm support comes from inherited `EKCalendarItem` behavior exposed by remindctl's `--alarm` flag. + ### Complete / Delete ```bash diff --git a/website/docs/user-guide/skills/bundled/apple/apple-apple-reminders.md b/website/docs/user-guide/skills/bundled/apple/apple-apple-reminders.md index 49549d369..9ab15d6b5 100644 --- a/website/docs/user-guide/skills/bundled/apple/apple-apple-reminders.md +++ b/website/docs/user-guide/skills/bundled/apple/apple-apple-reminders.md @@ -84,6 +84,38 @@ remindctl add --title "Call mom" --list Personal --due tomorrow remindctl add --title "Meeting prep" --due "2026-02-15 09:00" ``` +### Due Time vs Alarm / Early Nudge + +`--due` and `--alarm` are different fields: + +- `--due` sets the reminder's due date/time. +- `--alarm` sets the EventKit alarm/notification trigger. Timed due reminders may default to an alarm at the due time, but pass `--alarm` explicitly when the user asks for an earlier nudge. + +For a reminder due at 2:00 PM with a notification 30 minutes earlier: + +```bash +remindctl add --title "Hairdresser" --due "2026-05-15 14:00" --alarm "2026-05-15 13:30" +``` + +To edit an existing reminder: + +```bash +remindctl edit 87354 --due "2026-05-15 14:00" --alarm "2026-05-15 13:30" +``` + +The Reminders UI may show or group the item by the alarm time because that is when the notification fires. Verify with JSON instead of assuming the due time moved: + +```bash +remindctl today --json +``` + +Expected shape: + +- `dueDate`: actual due time +- `alarmDate`: notification / early nudge time + +Apple's public `EKReminder` docs list only reminder-specific properties. Alarm support comes from inherited `EKCalendarItem` behavior exposed by remindctl's `--alarm` flag. + ### Complete / Delete ```bash