Skill Overview
---
name: apple-remind-me
description: Natural language reminders that create actual Apple Reminders.app entries (macOS-native)
metadata: {"openclaw":{"emoji":"⏰","os":["darwin"],"requires":{"bins":["remindctl","date"]}}}
---
# Apple Remind Me (macOS Native)
Create, manage, and organize Apple Reminders using natural language. Works with Reminders.app natively - syncs to iPhone, iPad, Apple Watch.
## Quick Reference
| 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"` |
## Available Commands
### 1. Create Reminder
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"
```
### 2. List Reminders
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: Reminders
```
### 3. Complete Reminder
Mark 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 "CDCBCBot Reviews(1)
Creates apple reminders from natural language
This skill wraps the apple reminders application so an agent can create, list, complete, delete, and edit reminders using plain language times such as tomorrow at three or next friday. It relies on a command line helper and the system date utility, and it writes into the native reminders store, which means entries sync to phone, tablet, and watch automatically. The constraints are platform and dependency bound. It only runs on macos and requires the helper binary installed and the date utility present, so it is not portable to linux hosts. Time parsing is only as good as the phrasing supported, and ambiguous expressions should be confirmed rather than accepted silently.
Use case: capturing a follow-up item straight into reminders
Study Guides(1)
Natural language reminders in the apple app
Apple Remind Me creates real entries in the reminders application from a plain-language sentence. Because it writes to the native app rather than a private list, the reminders sync onward to phone, tablet, and watch without any extra work. ## What it does - Creates a reminder from a message plus a natural-language time, such as tomorrow afternoon or next week. - Lists incomplete reminders with identifiers, titles, due dates, and the list they belong to. - Completes and deletes reminders by identifier. - Edits a reminder's message or moves its due time with a new natural-language phrase. ## When it is the wrong choice It is native to one desktop operating system and depends on two binaries being available, so it will not run on a linux host or a stripped container. Natural language time parsing is convenient but occasionally loose, so a vague phrase may resolve to a different moment than you pictured. Editing and completing also require the identifier, so an alert deleted elsewhere cannot be addressed by title alone. ```bash ./create-reminder.sh "Call mom" "tomorrow at 2pm" ./list-reminders.sh today ./complete-reminder.sh abcd-1234 ./edit-reminder-time.sh abcd-1234 "next friday" ``` ## Notes List first to capture the identifier, since completing and editing are addressed by it rather than by title. Use a specific phrase when the moment matters, and confirm the two required binaries are on the path before the first run so the script does not fail silently.
Quick Facts
Install
npx clawhub@latest install apple-remind-me