@steipete

Apple Reminders

Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.

Current version
v1.0.0
48 2.4万All installs 1,188

name: apple-reminders description: Manage Apple Reminders via the remindctl CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output. homepage: https://github.com/steipete/remindctl metadata: {"clawdbot":{"emoji":"⏰","os":["darwin"],"requires":{"bins":["remindctl"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/remindctl","bins":["remindctl"],"label":"Install remindctl via Homebrew"}]}}

Apple Reminders CLI (remindctl)

Use remindctl to manage Apple Reminders directly from the terminal. It supports list filtering, date-based views, and scripting output.

Setup

  • Install (Homebrew): brew install steipete/tap/remindctl
  • From source: pnpm install && pnpm build (binary at ./bin/remindctl)
  • macOS-only; grant Reminders permission when prompted.

Permissions

  • Check status: remindctl status
  • Request access: remindctl authorize

View Reminders

  • Default (today): remindctl
  • Today: remindctl today
  • Tomorrow: remindctl tomorrow
  • Week: remindctl week
  • Overdue: remindctl overdue
  • Upcoming: remindctl upcoming
  • Completed: remindctl completed
  • All: remindctl all
  • Specific date: remindctl 2026-01-04

Manage Lists

  • List all lists: remindctl list
  • Show list: remindctl list Work
  • Create list: remindctl list Projects --create
  • Rename list: remindctl list Work --rename Office
  • Delete list: remindctl list Work --delete

Create Reminders

  • Quick add: remindctl add "Buy milk"
  • With list + due: remindctl add --title "Call mom" --list Personal --due tomorrow

Edit Reminders

  • Edit title/due: remindctl edit 1 --title "New title" --due 2026-01-04

Complete Reminders

  • Complete by id: remindctl complete 1 2 3

Delete Reminders

  • Delete by id: remindctl delete 4A83 --force

Output Formats

  • JSON (scripting): remindctl today --json
  • Plain TSV: remindctl today --plain
  • Counts only: remindctl today --quiet

Date Formats Accepted by --due and date filters:

  • today, tomorrow, yesterday
  • YYYY-MM-DD
  • YYYY-MM-DD HH:mm
  • ISO 8601 (2026-01-04T12:34:56Z)

Notes

  • macOS-only.
  • If access is denied, enable Terminal/remindctl in System Settings → Privacy & Security → Reminders.
  • If running over SSH, grant access on the Mac that runs the command.

Security Scan

Status

clean

Open VirusTotal

OpenClaw

gpt-5-mini

clean

OpenClaw analysis

The skill is internally consistent: it just documents usage of the remindctl CLI to manage macOS Reminders, asks for no unrelated credentials, and its instructions match its stated purpose.

Confidence: high

VirusTotal

Type: OpenClaw Skill Name: apple-reminders Version: 1.0.0 The skill bundle is designed to manage Apple Reminders using the `remindctl` CLI tool. The `SKILL.md` file specifies installation via Homebrew (`brew install steipete/tap/remindctl`), which is a standard and generally safe method for installing macOS command-line tools. All described commands are legitimate uses of `remindctl` for managing reminders. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, prompt injection attempts against the agent, or obfuscation. The behavior is clearly aligned with its stated purpose and lacks high-risk activities beyond standard CLI tool interaction.

Metadata

  • Owner: @steipete
  • Created: 2026/01/04
  • Updated: 2026/02/26
  • Versions: 1
  • Comments: 1
  • Scan checked at: 2026/02/11

Runtime

  • os:darwin
Apple Reminders | ClawHub CN