apple-reminders

Manage Apple Reminders via remindctl from the macOS terminal.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/stericishere/Obsidian-notes --skill apple-reminders
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apple-reminders
Source: https://github.com/stericishere/Obsidian-notes/tree/main/.claude/skills/apple-reminders
Command: npx skills add https://github.com/stericishere/Obsidian-notes --skill apple-reminders

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables managing Apple Reminders directly from the macOS terminal using remindctl, eliminating the need to switch to GUI apps for common reminder tasks.

Core Features & Use Cases

  • List and filter Reminders: view reminders across lists with date-based views.
  • Add, edit, complete, and delete reminders from the command line.
  • Output formats: JSON or plain text for scripting and automation.

Quick Start

Install remindctl via Homebrew, ensure macOS permissions, and start managing reminders from the terminal. Example: remindctl list; remindctl add "Call mom" --list Personal --due tomorrow; remindctl complete 1.

Frequently Asked Questions about apple-reminders

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Apple Reminders from the macOS terminal?

You can manage Apple Reminders from the macOS terminal by using remindctl to list, add, edit, complete, and delete tasks across lists. This automation eliminates switching to GUI apps for common reminder operations.

Do I need to install any dependencies to control Apple Reminders via CLI?

Yes, you need to install remindctl on macOS, which is available via Homebrew. You must also ensure the necessary macOS permissions are granted to perform operations and deliver scripted results.

Can I filter Apple Reminders by date and output the results as JSON?

Yes, you can view reminders across lists using date-based filters and output the results in either JSON or plain text formats. This enables seamless integration into existing scripting and automation workflows.

What is the best way to automate task-management for Apple Reminders?

Automating task-management is best achieved by using the remindctl CLI to execute terminal commands for adding, completing, or deleting reminders. This approach allows scripted task-management without manual GUI interaction.

Does this CLI approach to Apple Reminders work without the native macOS app?

No, this approach requires macOS and interacts directly with the native Apple Reminders infrastructure. It uses the remindctl CLI to perform operations, meaning the underlying macOS environment and its permissions are mandatory.

Why use a command line interface for Apple Reminders instead of the GUI app?

Using a command line interface for Apple Reminders allows you to automate repetitive task-management and integrate reminders into scripts. It delivers JSON or plain text outputs that are difficult to generate through the standard GUI app.