← Back to Skills Marketplace
luisbueno

Apple Reminders (remindctl)

by LuisBueno · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
56
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install apple-reminders-remindctl
Description
Manage Apple Reminders via the remindctl CLI. Use for time-anchored or place-anchored tracking that doesn't belong on the calendar.
README (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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install apple-reminders-remindctl
  3. After installation, invoke the skill by name or use /apple-reminders-remindctl
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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).
Metadata
Slug apple-reminders-remindctl
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 56 downloads so far.

How do I install Apple Reminders (remindctl)?

Run "/install apple-reminders-remindctl" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Apple Reminders (remindctl) free?

Yes, Apple Reminders (remindctl) is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Apple Reminders (remindctl) support?

Apple Reminders (remindctl) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Apple Reminders (remindctl)?

It is built and maintained by LuisBueno (@luisbueno); the current version is v1.0.0.

💬 Comments