Pedro Gonzalez

Apple Reminder

生活服務v1.0.1
作者:Pedro Gonzalez更新於 2026-05-11共 2 個版本 · 最新版本釋出於 2026-02-01apple-remind-me@clawhub_plgonzalezrx8/apple-remind-me
個人計劃效率習慣

據 AlphaMoat 統計,截至 2026-09,Apple Reminder 累計下載 4,585 次、獲 4 個星標,在全部 5,078 個 AI 技能中排名第 2,086 位,在「生活服務」分類(246 個)中排名第 71 位。

累計安裝
271
累計下載
4585
星標
4
全站排名
#2,086
全站前 42% · 「生活服務」前 29%
平台累計安裝累計下載星標評論
ClawHub ↗14243673-
SkillHub ↗27145854—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

透過自然語言建立和管理 macOS 提醒事項,並與系統提醒應用同步。

資料釋出於 2026-10-27

可以用來做什麼

  • 圍繞上述任務組織內容
  • 根據使用者提供的主題或物件生成結果
  • 必要時提示核對來源或執行狀態

什麼時候用

  • 需要完成透過自然語言建立和管理 macOS 提醒事項時
  • 希望把相關步驟集中在同一工作流中時

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

請根據我提供的內容,透過自然語言建立和管理 macOS 提醒事項。
先說明需要哪些輸入,再給出結果或後續步驟。

月度資料趨勢

累計下載4585
2874379347122026-03 · 累計下載 30012026-05 · 累計下載 35562026-06 · 累計下載 37302026-07 · 累計下載 40342026-08 · 累計下載 42302026-09 · 累計下載 458526-0326-09
星標4
3442026-03 · 星標 32026-05 · 星標 42026-06 · 星標 42026-07 · 星標 42026-08 · 星標 42026-09 · 星標 426-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。

月份累計下載環比星標
2026-094585—4
2026-084230+4.9%4
2026-074034+8.2%4
2026-063730+4.9%4
2026-053556—4
2026-033001—3

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

6.1 KB · ClawHub v1.0.1
---
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.

展開全部(共 225 行)
## 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 "CDCBCB94-1215-494E-9F12-471AFEF25C09"
```

### 4. Delete Reminder
Permanently delete a reminder.

**Usage:**
```bash
./delete-reminder.sh "REMINDER-ID"
```

**Example:**
```bash
./delete-reminder.sh "7C403BC5-6016-410A-810D-9A0F924682F9"
```

### 5. Edit Reminder Message
Update the text/title of an existing reminder.

**Usage:**
```bash
./edit-reminder-message.sh "REMINDER-ID" "new message"
```

**Example:**
```bash
./edit-reminder-message.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "Updated reminder text"
```

### 6. Edit Reminder Time
Reschedule a reminder to a new time using natural language.

**Usage:**
```bash
./edit-reminder-time.sh "REMINDER-ID" "new time"
```

**Examples:**
```bash
./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "tomorrow at 2pm"
./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "in 3 hours"
./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "next friday"
```

## Time Parsing Reference

### Relative Times
Format: `in [number] [unit]`
- `in 5 minutes` → 5 minutes from now
- `in 2 hours` → 2 hours from now
- `in 3 days` → 3 days from now at current time

### Time of Day Shortcuts
- `later today` / `later` / `this afternoon` → Today at 17:00
- `tonight` → Today at 20:00
- `tomorrow` → Tomorrow at 09:00

### Tomorrow with Specific Time
Format: `tomorrow at [time]`
- `tomorrow at 3pm` → Tomorrow at 15:00
- `tomorrow at 10:30am` → Tomorrow at 10:30
- `tomorrow at 8pm` → Tomorrow at 20:00

### Day of Week
Format: `next [weekday]` (lowercase required)
- `next monday` → Next Monday at 09:00
- `next friday` → Next Friday at 09:00
- `next sunday` → Next Sunday at 09:00

**Note:** Day names must be lowercase (monday, tuesday, etc.)

### ISO Format (fallback)
- `2026-01-27 14:00` → Exact date and time

## Agent Implementation Guide

### Creating Reminders
When user says: "Remind me to X at/in Y"
```bash
./create-reminder.sh "X" "Y"
```

### Listing Reminders
When user asks: "What are my reminders?" or "Show my reminders"
```bash
./list-reminders.sh
```

### Completing Reminders
When user says: "Mark [reminder] as done" or "Complete [reminder]"
1. List reminders to find the ID
2. Use the ID to complete:
```bash
./complete-reminder.sh "REMINDER-ID"
```

### Editing Reminders
When user says: "Change [reminder] to say X" or "Reschedule [reminder] to Y"
1. List reminders to find the ID
2. Edit message or time:
```bash
./edit-reminder-message.sh "REMINDER-ID" "new message"
./edit-reminder-time.sh "REMINDER-ID" "new time"
```

### Deleting Reminders
When user says: "Delete [reminder]" or "Remove [reminder]"
1. List reminders to find the ID
2. Delete:
```bash
./delete-reminder.sh "REMINDER-ID"
```

## Workflow Examples

### Complete Workflow: Find and Complete a Reminder
```bash
# 1. List all reminders
./list-reminders.sh | grep "Pay bills"

# 2. Get the ID from output
# Output shows: ID: CDCBCB94-1215-494E-9F12-471AFEF25C09

# 3. Mark as complete
./complete-reminder.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09"
```

### Complete Workflow: Reschedule a Reminder
```bash
# 1. List reminders and find the one to reschedule
./list-reminders.sh | grep "Team meeting"

# 2. Reschedule to new time
./edit-reminder-time.sh "REMINDER-ID" "next friday at 2pm"
```

## Technical Details

- **Backend:** Uses `remindctl` command-line tool (macOS native)
- **Date Parsing:** BSD date utility (macOS compatible)
- **Time Format:** ISO 8601 timestamps for remindctl
- **List Filtering:** Shows only incomplete reminders by default
- **Sync:** All changes sync immediately to iCloud and all devices

## Requirements

- macOS (darwin)
- `remindctl` (installed at `/usr/local/bin/remindctl`)
- `date` (BSD version, macOS default)
- `python3` (for JSON parsing in list-reminders.sh)
- Apple Reminders.app

## Limitations

- Day of week parsing requires lowercase (e.g., "monday" not "Monday")
- "Next [weekday]" adds 7 days (doesn't calculate exact next occurrence)
- No support for recurring reminders
- No support for custom reminder lists (uses default "Reminders" list)
- No location-based reminders

「生活服務」分類下的熱門技能

Pedro Gonzalez 的其他技能

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。