# Org Apple Reminders

> Use when the user wants to organize Apple Reminders — pruning completed lists, archiving stale recurring tasks, consolidating duplicate lists, aligning with the organizer taxonomy. Triggers: 'clean up Reminders', 'my reminders are a mess'.

- Skill: `pooriaarab/org-apple-reminders` (Agent Skill)
- Install (CLI): `npx skillmds@latest add pooriaarab/org-apple-reminders`
- Raw SKILL.md: https://api.skillmd.com/api/skills/pooriaarab/org-apple-reminders/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: pooriaarab (https://skillmd.com/u/pooriaarab)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/pooriaarab/org-apple-reminders

---


# Apple Reminders Organizer

Clean up Reminders.app via AppleScript / EventKit.

## Requirements

- macOS Reminders.app with iCloud sync enabled.
- **`remindctl` CLI** — `brew install steipete/tap/remindctl` ([repo](https://github.com/steipete/remindctl)). List, create, complete, and delete reminders from the terminal via EventKit.
- Automation access to Reminders (AppleScript prompt on first call) — required for some bulk operations.

## Step 1 — Ask the User First

```
1. Lists in scope — list all and pick which to touch.
2. Completed reminders — delete after N days, archive, or leave alone?
3. Stale recurring tasks — flag never-completed recurring reminders for review?
4. List taxonomy — match the lowercase categories (personal/health/finances/...) or use custom?
5. Duplicate lists — consolidate same-named lists synced from old devices?
```

## Steps (TBD)

1. **Inventory** — list all reminder lists, count active vs completed in each.
2. **Classify** — bucket lists into shared taxonomy.
3. **Plan** — proposed list consolidation + completed-reminder cleanup.
4. **Approve** — batch by list.
5. **Apply** — delete completed, consolidate lists, rename for clarity.
6. **Verify** — final list count + active reminder count.

## Surface-specific notes

- Apple Reminders nested-list support is iOS 16+ / macOS 13+ — earlier versions are flat.
- A "list" maps cleanly to a taxonomy category; recurring tasks should live in a generic "recurring" or category-specific list, not in their own list.
- Tags (introduced in iOS 15) cross-cut lists — useful for project context.

## See also

- [`../org-life-organizer/_lib/taxonomy.md`](../org-life-organizer/_lib/taxonomy.md)
- [`../org-life-organizer/_lib/patterns.md`](../org-life-organizer/_lib/patterns.md)

