Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Natural language reminders that create actual Apple Reminders.app entries (macOS-native)
.claude/skills/sundial-org-apple-remind-me/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 242% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 254% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 338% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 18% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 33% | 0% |
Create, manage, and organize Apple Reminders using natural language. Works with Reminders.app natively - syncs to iPhone, iPad, Apple Watch.
| Want to... | Command | Example | |-----------|---------|---------| | Create reminder | create-reminder.sh "msg" "when" | create-reminder.sh "Call mom" "tomorrow at 2pm" | | List reminders | list-reminders.sh [filter] | list-reminders.sh today | | Complete reminder | complete-reminder.sh ID | complete-reminder.sh XXXX-XXXX | | Delete reminder | delete-reminder.sh ID | delete-reminder.sh XXXX-XXXX | | Edit message | edit-reminder-message.sh ID "msg" | edit-reminder-message.sh XXXX "New text" | | Edit time | edit-reminder-time.sh ID "when" | edit-reminder-time.sh XXXX "next friday" |
Create a new reminder with natural language time parsing.
Usage:
bash./create-reminder.sh "message" "when"
Examples:
bash./create-reminder.sh "Pay bills" "later today" ./create-reminder.sh "Call dentist" "tomorrow at 3pm" ./create-reminder.sh "Check email" "in 2 hours" ./create-reminder.sh "Team meeting" "next monday at 10am"
Display all incomplete reminders with IDs, titles, due dates, and lists.
Usage:
bash./list-reminders.sh
Output Format:
⏳ ID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Title: Reminder text
Due: 2026-01-27 14:00
List: RemindersMark a reminder as completed (it will move to completed list in Reminders.app).
Usage:
bash./complete-reminder.sh "REMINDER-ID"
Example:
bash./complete-reminder.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09"
Permanently delete a reminder.
Usage:
bash./delete-reminder.sh "REMINDER-ID"
Example:
bash./delete-reminder.sh "7C403BC5-6016-410A-810D-9A0F924682F9"
Update the text/title of an existing reminder.
Usage:
bash./edit-reminder-message.sh "REMINDER-ID" "new message"
Example:
bash./edit-reminder-message.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "Updated reminder text"
Reschedule a reminder to a new time using natural language.
Usage:
bash./edit-reminder-time.sh "REMINDER-ID" "new time"
Examples:
bash./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "tomorrow at 2pm" ./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "in 3 hours" ./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "next friday"
Format: in [number] [unit]
in 5 minutes → 5 minutes from nowin 2 hours → 2 hours from nowin 3 days → 3 days from now at current timelater today / later / this afternoon → Today at 17:00tonight → Today at 20:00tomorrow → Tomorrow at 09:00Format: tomorrow at [time]
tomorrow at 3pm → Tomorrow at 15:00tomorrow at 10:30am → Tomorrow at 10:30tomorrow at 8pm → Tomorrow at 20:00Format: next [weekday] (lowercase required)
next monday → Next Monday at 09:00next friday → Next Friday at 09:00next sunday → Next Sunday at 09:00Note: Day names must be lowercase (monday, tuesday, etc.)
2026-01-27 14:00 → Exact date and timeWhen user says: "Remind me to X at/in Y"
bash./create-reminder.sh "X" "Y"
When user asks: "What are my reminders?" or "Show my reminders"
bash./list-reminders.sh
When user says: "Mark reminder] as done" or "Complete reminder]"
bash./complete-reminder.sh "REMINDER-ID"
When user says: "Change reminder] to say X" or "Reschedule reminder] to Y"
bash./edit-reminder-message.sh "REMINDER-ID" "new message" ./edit-reminder-time.sh "REMINDER-ID" "new time"
When user says: "Delete reminder]" or "Remove reminder]"
bash./delete-reminder.sh "REMINDER-ID"
bash# 1. List all reminders ./list-reminders.sh | grep "Pay bills" # 2. Get the ID from output # Output shows: ID: CDCBCB94-1215-494E-9F12-471AFEF25C09 # 3. Mark as complete ./complete-reminder.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09"
bash# 1. List reminders and find the one to reschedule ./list-reminders.sh | grep "Team meeting" # 2. Reschedule to new time ./edit-reminder-time.sh "REMINDER-ID" "next friday at 2pm"
remindctl command-line tool (macOS native)remindctl (installed at /usr/local/bin/remindctl)date (BSD version, macOS default)python3 (for JSON parsing in list-reminders.sh)Other measured skills in the registry, with their headline benchmark lift.