AP

CLI tool to manage and sync Apple Reminders directly from the terminal.

Install

mkdir -p .claude/skills/apple-reminders && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/2087" && unzip -o skill.zip -d .claude/skills/apple-reminders && rm skill.zip

Installs to .claude/skills/apple-reminders

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.
86 charsno explicit “when” trigger
Beginner

Key capabilities

  • List, add, edit, complete, and delete reminders
  • Filter tasks by date or list name
  • Support JSON and plain text output formats
  • Authorize and manage Apple Reminders access

How it works

The skill interfaces with the macOS Reminders application via the remindctl command-line utility to perform CRUD operations on tasks.

Inputs & outputs

You give it
Command-line arguments for task management
You get back
Formatted list of reminders or confirmation of action

When to use apple-reminders

  • List daily reminders
  • Add a new task to an Apple Reminders list
  • Complete a task via CLI
  • Check overdue items

About this skill

Apple Reminders CLI (remindctl)

Use remindctl to manage Apple Reminders directly from the terminal.

When to Use

Use when:

  • User explicitly mentions "reminder" or "Reminders app"
  • Creating personal to-dos with due dates that sync to iOS
  • Managing Apple Reminders lists
  • User wants tasks to appear in their iPhone/iPad Reminders app

When NOT to Use

Do not use when:

  • Scheduling OpenClaw tasks or alerts -> use cron tool with systemEvent instead
  • Calendar events or appointments -> use Apple Calendar
  • Project/work task management -> use Notion, GitHub Issues, or task queue
  • One-time notifications -> use cron tool for timed alerts
  • User says "remind me" but means an OpenClaw alert -> clarify first

Setup

  • Install: brew install steipete/tap/remindctl
  • macOS-only; grant Reminders permission when prompted
  • Check status: remindctl status
  • Request access: remindctl authorize

Common Commands

View Reminders

remindctl                    # Today's reminders
remindctl today              # Today
remindctl tomorrow           # Tomorrow
remindctl week               # This week
remindctl overdue            # Past due
remindctl all                # Everything
remindctl 2026-01-04         # Specific date

Manage Lists

remindctl list               # List all lists
remindctl list Work          # Show specific list
remindctl list Projects --create    # Create list
remindctl list Work --delete        # Delete list

Create Reminders

remindctl add "Buy milk"
remindctl add --title "Call mom" --list Personal --due tomorrow
remindctl add --title "Meeting prep" --due "2026-02-15 09:00"

Complete/Delete

remindctl complete 1 2 3     # Complete by ID
remindctl delete 4A83 --force  # Delete by ID

Output Formats

remindctl today --json       # JSON for scripting
remindctl today --plain      # TSV format
remindctl today --quiet      # Counts only

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)

Example: Clarifying User Intent

User: "Remind me to check on the deploy in 2 hours"

Ask: "Do you want this in Apple Reminders (syncs to your phone) or as an OpenClaw alert (I'll message you here)?"

  • Apple Reminders -> use this skill
  • OpenClaw alert -> use cron tool with systemEvent

When not to use it

  • For scheduling OpenClaw tasks or alerts
  • For calendar events or appointments
  • For project management tasks

Prerequisites

macOSremindctl binary

Limitations

  • Limited to macOS environments
  • Requires manual authorization for Reminders access

How it compares

It enables direct terminal-based interaction with Apple Reminders, bypassing the need to open the GUI application.

Compared to similar skills

apple-reminders side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
apple-reminders (this skill)252moReviewBeginner
notion-knowledge-capture109moNo flagsIntermediate
memory-keeper-proactive-context-maintenance69moReviewIntermediate
notion-meeting-intelligence66moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

notion-knowledge-capture

makenotion

Transforms conversations and discussions into structured documentation pages in Notion. Captures insights, decisions, and knowledge from chat context, formats appropriately, and saves to wikis or databases with proper organization and linking for easy discovery.

10115

memory-keeper-proactive-context-maintenance

b4CU-R4U

Automatically detect and maintain memory freshness by monitoring context staleness, significant code changes, task completions, and phase transitions. Proactively suggests and executes memory sync operations with user confirmation. Use when the user says "sync memory", "update context", or when the Skill detects that context is stale (>2 hours), significant changes have occurred (new commits), tasks completed, or major milestones reached. Replaces passive "context is stale" warnings with active maintenance.

694

notion-meeting-intelligence

openai

Prepare meeting materials with Notion context and Codex research; use when gathering context, drafting agendas/pre-reads, and tailoring materials to attendees.

656

agent-memory

yamadashy

Use this skill when the user asks to save, remember, recall, or organize memories. Triggers on: 'remember this', 'save this', 'note this', 'what did we discuss about...', 'check your notes', 'clean up memories'. Also use proactively when discovering valuable findings worth preserving.

943

apple-notes

openclaw

Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.

718

context-management-context-save

sickn33

Use when working with context management context save

810

Search skills

Search the agent skills registry