ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

macos-reminders

Create, list, and manage macOS Reminders via AppleScript. Use when the user asks to create a reminder, add a to-do, make a task, set a reminder for something, or anything involving Apple Reminders on macOS. Triggers on requests like "remind me to buy milk", "add a to-do to call the dentist", "create a reminder for Friday", "add to my shopping list", "flag this as important". macOS only.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/lucaperret/macos-reminders
Or

macOS Reminders

Manage Apple Reminders via $SKILL_DIR/scripts/reminders.sh. All date handling uses relative math (current date + N * days) to avoid locale issues (FR/EN/DE date formats).

Quick start

List reminder lists

Always list reminder lists first to find the correct list name:

"$SKILL_DIR/scripts/reminders.sh" list-lists

Create a reminder

echo '<json>' | "$SKILL_DIR/scripts/reminders.sh" create-reminder

JSON fields:

FieldRequiredDefaultDescription
nameyes-Reminder title
listnodefault listReminder list name (from list-lists)
bodyno""Notes/details
offset_daysno-Due date as days from today (0=today, 1=tomorrow)
iso_dateno-Absolute due date YYYY-MM-DD (overrides offset_days)
hourno9Due time hour (0-23)
minuteno0Due time minute (0-59)
priorityno0Priority: 0=none, 1=high, 5=medium, 9=low
flaggednofalseMark as flagged

List reminders

echo '<json>' | "$SKILL_DIR/scripts/reminders.sh" list-reminders

JSON fields:

FieldRequiredDefaultDescription
listnoall listsFilter by list name
include_completednofalseInclude completed reminders

Interpreting natural language

Map user requests to JSON fields:

User saysJSON
"remind me tomorrow at 2pm"offset_days: 1, hour: 14
"remind me in 3 days"offset_days: 3
"add to my shopping list"list: "Shopping" (match closest list name)
"high priority" or "important"priority: 1, flagged: true
"remind me on February 25 at 3:30pm"iso_date: "2026-02-25", hour: 15, minute: 30
"remind me next Monday"Calculate offset_days from today to next Monday
"flag this"flagged: true

For "next Monday", "next Friday" etc: compute the day offset using the current date. Use date command if needed:

# Days until next Monday (1=Monday)
target=1; today=$(date +%u); echo $(( (target - today + 7) % 7 ))

Example prompts

These are real user prompts and the commands you should run:

"Remind me to buy milk"

"$SKILL_DIR/scripts/reminders.sh" list-lists

Then:

echo '{"name":"Buy milk","list":"Reminders"}' | "$SKILL_DIR/scripts/reminders.sh" create-reminder

"Add a to-do to call the dentist tomorrow at 10am"

echo '{"name":"Call the dentist","offset_days":1,"hour":10}' | "$SKILL_DIR/scripts/reminders.sh" create-reminder

"Remind me to submit the report on February 28 — high priority"

echo '{"name":"Submit the report","iso_date":"2026-02-28","hour":9,"priority":1,"flagged":true}' | "$SKILL_DIR/scripts/reminders.sh" create-reminder

Metadata

Stars1601
Views0
Updated2026-02-27
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-lucaperret-macos-reminders": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.