Apple Reminders CLI (remindctl)
Use remindctl to manage Apple Reminders directly from the terminal.
When to Use
✅ USE this skill when:
- - User explicitly mentions "reminder" or "Reminders app"
- Creating personal to-dos with due dates that sync to iOS
- Managing Apple Reminders lists
- User wants tasks to appear in their iPhone/iPad Reminders app
When NOT to Use
❌ DON'T use this skill when:
- - Scheduling Clawdbot tasks or alerts → use
cron tool with systemEvent instead - Calendar events or appointments → use Apple Calendar
- Project/work task management → use Notion, GitHub Issues, or task queue
- One-time notifications → use
cron tool for timed alerts - User says "remind me" but means a Clawdbot alert → clarify first
Setup
- - Install: INLINECODE3
- macOS-only; grant Reminders permission when prompted
- Check status: INLINECODE4
- Request access: INLINECODE5
Common Commands
View Reminders
CODEBLOCK0
Manage Lists
CODEBLOCK1
Create Reminders
CODEBLOCK2
Complete/Delete
CODEBLOCK3
Output Formats
CODEBLOCK4
Date Formats
Accepted by --due and date filters:
- -
today, tomorrow, INLINECODE9 - INLINECODE10
- INLINECODE11
- ISO 8601 (
2026-01-04T12:34:56Z)
Example: Clarifying User Intent
User: "Remind me to check on the deploy in 2 hours"
Ask: "Do you want this in Apple Reminders (syncs to your phone) or as a Clawdbot alert (I'll message you here)?"
- - Apple Reminders → use this skill
- Clawdbot alert → use
cron tool with systemEvent
技能名称: apple-reminders
详细描述:
Apple Reminders CLI (remindctl)
使用 remindctl 直接从终端管理 Apple Reminders。
何时使用
✅ 使用此技能时:
- - 用户明确提到提醒事项或提醒事项应用
- 创建带有截止日期且同步到 iOS 的个人待办事项
- 管理 Apple Reminders 列表
- 用户希望任务出现在其 iPhone/iPad 提醒事项应用中
何时不使用
❌ 不要使用此技能时:
- - 安排 Clawdbot 任务或提醒 → 改用带 systemEvent 的 cron 工具
- 日历事件或约会 → 使用 Apple 日历
- 项目/工作任务管理 → 使用 Notion、GitHub Issues 或任务队列
- 一次性通知 → 使用 cron 工具进行定时提醒
- 用户说提醒我但指的是 Clawdbot 提醒 → 先澄清
设置
- - 安装:brew install steipete/tap/remindctl
- 仅限 macOS;在提示时授予提醒事项权限
- 检查状态:remindctl status
- 请求访问:remindctl authorize
常用命令
查看提醒事项
bash
remindctl # 今天的提醒事项
remindctl today # 今天
remindctl tomorrow # 明天
remindctl week # 本周
remindctl overdue # 已过期
remindctl all # 所有
remindctl 2026-01-04 # 特定日期
管理列表
bash
remindctl list # 列出所有列表
remindctl list Work # 显示特定列表
remindctl list Projects --create # 创建列表
remindctl list Work --delete # 删除列表
创建提醒事项
bash
remindctl add Buy milk
remindctl add --title Call mom --list Personal --due tomorrow
remindctl add --title Meeting prep --due 2026-02-15 09:00
完成/删除
bash
remindctl complete 1 2 3 # 按 ID 完成
remindctl delete 4A83 --force # 按 ID 删除
输出格式
bash
remindctl today --json # JSON 格式用于脚本
remindctl today --plain # TSV 格式
remindctl today --quiet # 仅计数
日期格式
--due 和日期过滤器接受的格式:
- - today、tomorrow、yesterday
- YYYY-MM-DD
- YYYY-MM-DD HH:mm
- ISO 8601 (2026-01-04T12:34:56Z)
示例:澄清用户意图
用户:2小时后提醒我检查部署
询问:您希望将此添加到 Apple Reminders(同步到您的手机)还是作为 Clawdbot 提醒(我在这里给您发消息)?
- - Apple Reminders → 使用此技能
- Clawdbot 提醒 → 使用带 systemEvent 的 cron 工具