| name | reminders |
| description | Search, create, and complete Apple Reminders. Use when user asks about tasks, todos, reminders, grocery lists, or wants to add/complete items. |
reminders
Manage Apple Reminders from the command line.
Installation
If the reminders CLI is not installed, install it:
brew install cardmagic/tap/reminders
npm install -g @cardmagic/reminders
Requirements:
- macOS with Apple Reminders
- Node.js 22+
- Full Disk Access for terminal (System Settings > Privacy & Security > Full Disk Access)
Triggers
Use this skill when user asks about:
- Viewing reminders, tasks, or todos
- Adding or creating reminders
- Completing or marking tasks as done
- Grocery lists or shopping lists
- What's due soon or overdue
Proactive triggers: "reminders", "tasks", "todos", "grocery list", "add reminder", "remind me", "mark done", "complete task", "what's on my list", "due soon"
Browse Commands
reminders
reminders lists
reminders list "Groceries"
reminders list "Work" --all
reminders pending
reminders completed
reminders flagged
reminders due --days 7
Create Reminders
The add command auto-detects the appropriate list based on content:
reminders add "Buy milk"
reminders add "Call mom"
reminders add "Review PR" --list "Work"
reminders add "Doctor appointment" --due 2024-01-15
reminders add "Morning standup" --due tomorrow --time 09:00
reminders add "Urgent task" --priority high --flagged
reminders add "Project deadline" --list "Work" --due 2024-02-01 --priority high --notes "Final review"
Complete Reminders
The done command marks reminders as completed:
reminders done "Buy milk"
reminders done "meeting notes" --list "Work"
Search Commands
reminders search "milk"
reminders search "meeting" --list "Work"
reminders search "groceries" --pending
reminders search "project" --completed
Options Reference
| Option | Description | Example |
|---|
--list, -l | Filter by list name | --list "Groceries" |
--due, -d | Due date (YYYY-MM-DD, today, tomorrow) | --due tomorrow |
--time, -t | Due time (HH:MM) | --time 09:00 |
--priority, -p | Priority level | --priority high |
--notes, -n | Add notes | --notes "Don't forget!" |
--flagged, -f | Mark as flagged | --flagged |
--pending | Show only pending | --pending |
--completed | Show only completed | --completed |
--all, -a | Include completed | --all |
--days | Days to look ahead | --days 7 |
Tips
- Use quotes around titles with spaces:
reminders add "Buy groceries"
- The
done command uses fuzzy matching - partial titles work
- Auto-detect works best with clear keywords like "groceries", "work", "family"
- Rebuild index after bulk changes:
reminders index