Apple Reminders
Summary
TL;DR: Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Apple Reminders puts your macOS Reminders app under your AI agent's control. Using the remindctl CLI, it can list, add, edit, complete, and delete reminders without you opening the app.
You can work with specific reminder lists, filter by due date, and get output in either plain text or JSON. Your agent becomes a quick way to manage tasks while you stay focused on other work.
Since Apple Reminders syncs across all your Apple devices, anything your agent creates or updates shows up on your iPhone and iPad too.
Use cases
- Adding reminders with due dates from your AI conversation
- Listing today's reminders to plan your day without opening the app
- Marking tasks as complete when you finish them
- Managing multiple reminder lists for different projects or contexts
Installation
Run this command to install the skill on your OpenClaw agent:
npx clawhub@latest install apple-remindersSecurity scan
The skill is internally consistent: it just documents usage of the remindctl CLI to manage macOS Reminders, asks for no unrelated credentials, and its instructions match its stated purpose.
SKILL.md
---
name: apple-reminders
description: Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
homepage: https://github.com/steipete/remindctl
metadata: {"clawdbot":{"emoji":"⏰","os":["darwin"],"requires":{"bins":["remindctl"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/remindctl","bins":["remindctl"],"label":"Install remindctl via Homebrew"}]}}
---
# Apple Reminders CLI (remindctl)
Use `remindctl` to manage Apple Reminders directly from the terminal. It supports list filtering, date-based views, and scripting output.
Setup
- Install (Homebrew): `brew install steipete/tap/remindctl`
- From source: `pnpm install && pnpm build` (binary at `./bin/remindctl`)
- macOS-only; grant Reminders permission when prompted.
Permissions
- Check status: `remindctl status`
- Request access: `remindctl authorize`
View Reminders
- Default (today): `remindctl`
- Today: `remindctl today`
- Tomorrow: `remindctl tomorrow`
- Week: `remindctl week`
- Overdue: `remindctl overdue`
- Upcoming: `remindctl upcoming`
- Completed: `remindctl completed`
- All: `remindctl all`
- Specific date: `remindctl 2026-01-04`
Manage Lists
- List all lists: `remindctl list`
- Show list: `remindctl list Work`
- Create list: `remindctl list Projects --create`
- Rename list: `remindctl list Work --rename Office`
- Delete list: `remindctl list Work --delete`
Create Reminders
- Quick add: `remindctl add "Buy milk"`
- With list + due: `remindctl add --title "Call mom" --list Personal --due tomorrow`
Edit Reminders
- Edit title/due: `remindctl edit 1 --title "New title" --due 2026-01-04`
Complete Reminders
- Complete by id: `remindctl complete 1 2 3`
Delete Reminders
- Delete by id: `remindctl delete 4A83 --force`
Output Formats
- JSON (scripting): `remindctl today --json`
- Plain TSV: `remindctl today --plain`
- Counts only: `remindctl today --quiet`
Date Formats
Accepted by `--due` and date filters:
- `today`, `tomorrow`, `yesterday`
- `YYYY-MM-DD`
- `YYYY-MM-DD HH:mm`
- ISO 8601 (`2026-01-04T12:34:56Z`)
Notes
- macOS-only.
- If access is denied, enable Terminal/remindctl in System Settings → Privacy & Security → Reminders.
- If running over SSH, grant access on the Mac that runs the command.
Version history
Frequently asked questions
Yes. Apple Reminders syncs through iCloud. Anything your agent creates or changes on your Mac appears on your iPhone, iPad, and Apple Watch. For notes, check the [Apple Notes](/skills/apple-notes) skill.
Installation method
Send this prompt to your agent to install the skill
npx clawhub@latest install apple-remindersSkill info
Files
Skill data sourced from ClawHub