← 返回 Skills 市场
luisbueno

Apple Reminders (remindctl)

作者 LuisBueno · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
56
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install apple-reminders-remindctl
功能描述
Manage Apple Reminders via the remindctl CLI. Use for time-anchored or place-anchored tracking that doesn't belong on the calendar.
使用说明 (SKILL.md)

Apple Reminders (remindctl)

Use this skill when Luis wants to track, capture, or check on time-anchored or place-anchored items that don't warrant a calendar event.

When to use this vs other stores

  • Reminders — actions tied to a time, place, or recurrence. "Remind me to..."
  • Google Calendar — events with a fixed time block and duration. "Schedule..."
  • Open Brain — durable facts, context, decisions, patterns. "Remember that..."

If an item belongs in two stores (e.g. "remind me to take Mounjaro every Wednesday" is both a recurring reminder AND a protocol fact worth knowing), create the reminder first, then capture a thought in Open Brain referencing the reminder by its ID prefix in the format reminder:4A83.

Most reminders are ephemeral ("grab milk") and do NOT belong in Open Brain. Only mirror when the item is durable context Luis will want to reason about later.

Hard rules

  1. Default write target is the Kaidan list. Never write to other lists unless Luis explicitly names one ("add this to Shopping").
  2. Never use delete. Use complete instead — it's reversible via --incomplete. Completed reminders auto-purge per Reminders' own settings.
  3. Never use list-level mutations — no list --rename, no list --delete, no list --create without Luis explicitly asking.
  4. Always pass --json on read commands (show, list). Parse the output, present a human summary back.
  5. Always pass --no-input to ensure non-interactive execution.
  6. Use ID prefixes (e.g. 4A83), not indexes (1, 2), for any operation that spans more than one command. Indexes shift between show runs; ID prefixes are stable.

Priority mapping

Use Luis's A/B/C mode framework when setting --priority:

  • high — A-mode floor (protocol, non-negotiable)
  • medium — B-mode (important, can flex)
  • low or none — C-mode (nice-to-have)

If priority isn't obvious from context, ask or default to none.

Common patterns

Check today's reminders:

remindctl show today --json --no-input

Check Luis's Kaidan list:

remindctl list Kaidan --json --no-input

Check all lists at once:

remindctl list --json --no-input

Add to default Kaidan list:

remindctl add "Title here" --list Kaidan --no-input --json

Add with due date:

remindctl add "Take Mounjaro" --list Kaidan --due "2026-05-13 09:00" --no-input --json

Add recurring:

remindctl add "Water garden" --list Kaidan --due tomorrow --repeat "every 3 days" --no-input --json

Add location-based (geofence):

remindctl add "Grab the mail" --list Kaidan --location "\x3Caddress>" --radius 100 --no-input --json

Complete by ID prefix:

remindctl complete 4A83 --json --no-input

Edit (change title, move list, set due, etc.):

remindctl edit 4A83 --due "2026-05-14 18:00" --json --no-input

Clear a due date or recurrence:

remindctl edit 4A83 --clear-due --no-repeat --json --no-input

Filters available on show

today | tomorrow | week | overdue | upcoming | open | completed | all | \x3CYYYY-MM-DD>

Default to today for "what do I have today" questions. Use overdue proactively when Luis hasn't checked in a while.

Failure modes

  • Authorization revoked: remindctl status returns not-authorized. Tell Luis to run remindctl authorize from a terminal at the Mac Mini.
  • List not found: Reminders requires the list to exist. Don't auto-create — ask Luis whether he wants the Kaidan list created or whether he meant a different list.
  • Ambiguous ID prefix: If edit/complete returns an ambiguity error, run show --json and use a longer prefix or the full ID.
  • Quiet output is misleading: Always parse --json output to confirm success rather than assuming silence means success.

Notes on scope

  • remindctl is installed via Homebrew: brew install steipete/tap/remindctl
  • Requires macOS Reminders Automation permission (granted)
  • All operations target the user's iCloud Reminders, so changes are visible on iPhone, Watch, and other Apple devices within seconds
安全使用建议
This skill appears purpose-aligned and not malicious. Before installing, make sure you trust the external remindctl Homebrew tool, are comfortable granting macOS Reminders Automation access, and understand that reminder changes sync through iCloud and selected durable context may be stored in Open Brain.
功能分析
Type: OpenClaw Skill Name: apple-reminders-remindctl Version: 1.0.0 The skill bundle provides instructions for an AI agent to manage Apple Reminders using the legitimate third-party CLI tool 'remindctl'. The instructions in SKILL.md include safety-conscious constraints, such as using 'complete' instead of 'delete' and restricting list-level mutations. There are no signs of data exfiltration, malicious execution, or harmful prompt injection.
能力评估
Purpose & Capability
The reminder read/write capability matches the stated purpose. The SKILL.md also includes limited guidance to mirror durable reminder-related context into Open Brain, which users should notice because it extends beyond Apple Reminders.
Instruction Scope
Instructions include safety-oriented limits such as no deletes, defaulting writes to the Kaidan list, using JSON output, and avoiding list-level mutations unless explicitly requested. The skill also instructs non-interactive CLI execution, so reminder changes may be applied without an extra CLI prompt.
Install Mechanism
There is no install spec and no code in the skill package, but SKILL.md says remindctl is installed through a Homebrew tap. That external CLI is required for real operation and was not part of the scanned artifacts.
Credentials
The required environment is macOS Reminders Automation with iCloud Reminders sync. That is proportionate to the skill purpose, though the registry metadata does not declare an OS restriction or required binary.
Persistence & Privilege
Reminder additions, edits, and completions persist to the user's iCloud Reminders and sync to Apple devices. The skill forbids deletes and generally limits list mutations, which reduces destructive risk.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install apple-reminders-remindctl
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /apple-reminders-remindctl 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of Apple Reminders skill using remindctl CLI. - Manage Apple Reminders from the Kaidan list by default; supports time- and place-based reminders. - Clear rules: only write to Kaidan unless told otherwise, never delete (just complete), and always use ID prefixes for editing/completing. - Returns human summaries based on parsed --json output; always uses non-interactive mode. - Supports priority mapping (A/B/C framework), recurring, location-based, and due-dated reminders. - Built-in handling for list existence, ambiguous IDs, and authorization failures. - Designed for quick capture and retrieval, distinct from Open Brain (for durable facts/context) and Calendar (for scheduled events).
元数据
Slug apple-reminders-remindctl
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Apple Reminders (remindctl) 是什么?

Manage Apple Reminders via the remindctl CLI. Use for time-anchored or place-anchored tracking that doesn't belong on the calendar. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 56 次。

如何安装 Apple Reminders (remindctl)?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install apple-reminders-remindctl」即可一键安装,无需额外配置。

Apple Reminders (remindctl) 是免费的吗?

是的,Apple Reminders (remindctl) 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Apple Reminders (remindctl) 支持哪些平台?

Apple Reminders (remindctl) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Apple Reminders (remindctl)?

由 LuisBueno(@luisbueno)开发并维护,当前版本 v1.0.0。

💬 留言讨论