Claude Skill

openclaw/remindctl

remindctl is a Swift CLI for Apple Reminders. Create, list, complete, and delete reminders directly from the terminal. Lightweight and fast.

Overview

Stars273
Forks75
LanguageSwift
Last pushed2026-06-11
Last synced2026-06-22
View on GitHub

Repository

Owneropenclaw
Repositoryremindctl
Full nameopenclaw/remindctl
Repo ID1,127,081,893

Install this Skill

git clone https://github.com/openclaw/remindctl.git

Registry

Typeopenclaw_skill
Quality score80/100
Verificationreadme_parsed
Last verified2026-06-18
Platforms
OpenClaw
Capabilities
memorysearchimageterminalworkflow
Detected files
README.mdSKILL.mddocspackage.json
Config keys
PACKAGE_JSON

Summary

remindctl is a Swift-based command-line interface for Apple Reminders, enabling users to create, list, complete, and delete reminders directly from the terminal.

Chinese description

Apple 提醒事项应用的命令行界面

Key features

  • Create reminders with titles, notes, due dates, and priority
  • List reminders by list, date, or completion status
  • Mark reminders as completed or delete them
  • Supports multiple Apple Reminders accounts and lists
  • Lightweight and fast terminal-based workflow

Use cases

  • Automate reminder management in scripts or cron jobs
  • Quickly add reminders without opening the Reminders app
  • Batch complete or delete old reminders
  • Integrate with other CLI tools for task management

README excerpt

# remindctl ![remindctl banner](docs/assets/readme-banner.jpg) Fast command-line access to Apple Reminders on macOS. `remindctl` is for scripts, agents, and terminal workflows that need to read and update the same reminders you see in Reminders.app. It uses Apple's public EventKit APIs, so reminders keep syncing through the normal system/iCloud path. Docs: https://remindctl.sh ## Install ### Homebrew ```bash brew install steipete/tap/remindctl ``` ### From Source ```bash pnpm install pnpm build # binary at ./bin/remindctl ``` ## Requirements - macOS 14+ (Sonoma or later) - Swift 6.2+ when building from source - Full Reminders access for the terminal app that runs `remindctl` ## Quick Start ```bash remindctl add "Buy milk" remindctl add "Call mom" --list Personal --due tomorrow remindctl add "Meeting" --due "2026-01-03 09:00" --alarm "2026-01-03 08:55" remindctl add "Buy headphones" --url "https://example.com/product" remindctl today remindctl overdue remindctl open remindctl list Work Errands remindctl list --list-id 7A12 remindctl search "milk" remindctl info 1 remindctl doctor --for-agent remindctl export --list Work --export-format csv remindctl link 1 remindctl edit 1 --title "New title" --due 2026-01-04 remindctl edit 1 --url "https://example.com/product" # or --clear-url to remove it remindctl complete 1 2 3 remindctl delete 4A83 --force ``` Indexes such as `1` come from the default reminder listing. Most commands also accept an ID prefix such as `4A83`. ## Commands | Command | Purpose | | --- | --- | | `remindctl` / `remindctl today` | Show today's reminders | | `remindctl show <filter>` | Show reminders by filter or date | | `remindctl search <query>` | Search incomplete reminder titles, notes, and URLs | | `remindctl info <id>` | Show detail

Topics

No topics yet.

Explore more

Data from GitHub. Synced on 2026-06-22