remctl

Manage Apple Reminders via EventBus and private ReminderKit APIs.

305|16|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/viticci/remctl --skill remctl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: remctl
Source: https://github.com/viticci/remctl/tree/main
Command: npx skills add https://github.com/viticci/remctl --skill remctl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires eventkit, reminderkit, and includes scripts (resource) and references (resource) components.

What problem does it solve?

RemCTL addresses the limitations of traditional Reminders CLI tools by providing direct access to the local iCloud Reminders database, advanced metadata manipulation, and seamless integration with private APIs for a comprehensive Reminders management experience.

Core Features & Use Cases

  • Direct Database Access: Read and write directly to the local iCloud Reminders database for speed and detail.
  • Private API Integration: Leverage Apple's private ReminderKit APIs for advanced metadata like sections, shared-list assignments, and tags.
  • Use Case: With RemCTL, you can create detailed reminders with sections, assign them to specific lists, and add tags for categorization, all while maintaining seamless iCloud sync.

Quick Start

Use the remctl skill to create a new reminder with a section and tags: remctl add "Meet with Alex" -s "Project X" -t #urgent,work,meeting.

Frequently Asked Questions about remctl

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

FAQPage Schema
How do I manage Apple Reminders via command line on macOS?

You can manage Apple Reminders via command line on macOS by using a tool that interfaces directly with the local iCloud Reminders database and native EventKit APIs for detailed metadata manipulation.

Can I add tags and sections to macOS Reminders through a CLI?

Yes, you can add tags and sections to macOS Reminders through a CLI by leveraging private ReminderKit APIs, which support advanced metadata not exposed by standard APIs.

Does the EventKit API support advanced reminder metadata like shared-list assignments?

Standard EventKit does not support shared-list assignments, but accessing private ReminderKit APIs allows you to manipulate advanced metadata like sections, tags, and shared-list assignments.

What is the best way to automate complex reminder management tasks on macOS?

The best way to automate complex reminder management tasks on macOS is using a CLI that provides direct read and write access to the local iCloud Reminders database for speed and detailed customization.

Why does my Reminders CLI tool fail to access detailed list metadata?

Your Reminders CLI tool fails because standard APIs lack access to detailed metadata, requiring private ReminderKit API integration to read and write advanced properties like sections and tags.

Do I need macOS to use private ReminderKit APIs for reminders automation?

Yes, you need macOS because private ReminderKit APIs and the local iCloud Reminders database are native to the macOS ecosystem, ensuring seamless iCloud sync during automation tasks.