Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete)....
npx skills add moltbot/moltbot --skill "apple-reminders"
Install specific skill from multi-skill repository
# Description
Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
# 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: {"moltbot":{"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.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.