From 92a3216f6ac70b06ca8cca97bee1b04b785841c4 Mon Sep 17 00:00:00 2001 From: zlei9 Date: Sun, 29 Mar 2026 13:23:48 +0800 Subject: [PATCH] Initial commit with translated description --- SKILL.md | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ _meta.json | 6 +++++ 2 files changed, 73 insertions(+) create mode 100644 SKILL.md create mode 100644 _meta.json diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..236c013 --- /dev/null +++ b/SKILL.md @@ -0,0 +1,67 @@ +--- +name: apple-reminders +description: "通过macOS上的remindctl CLI管理Apple提醒事项。" +homepage: https://github.com/steipete/remindctl +metadata: {"clawdbot":{"emoji":"⏰","os":["darwin"],"requires":{"bins":["remindctl"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/remindctl","bins":["remindctl"],"label":"Install remindctl via Homebrew"}]}} +--- + +# Apple Reminders CLI (remindctl) + +Use `remindctl` to manage Apple Reminders directly from the terminal. It supports list filtering, date-based views, and scripting output. + +Setup +- Install (Homebrew): `brew install steipete/tap/remindctl` +- From source: `pnpm install && pnpm build` (binary at `./bin/remindctl`) +- macOS-only; grant Reminders permission when prompted. + +Permissions +- Check status: `remindctl status` +- Request access: `remindctl authorize` + +View Reminders +- Default (today): `remindctl` +- Today: `remindctl today` +- Tomorrow: `remindctl tomorrow` +- Week: `remindctl week` +- Overdue: `remindctl overdue` +- Upcoming: `remindctl upcoming` +- Completed: `remindctl completed` +- All: `remindctl all` +- Specific date: `remindctl 2026-01-04` + +Manage Lists +- List all lists: `remindctl list` +- Show list: `remindctl list Work` +- Create list: `remindctl list Projects --create` +- Rename list: `remindctl list Work --rename Office` +- Delete list: `remindctl list Work --delete` + +Create Reminders +- Quick add: `remindctl add "Buy milk"` +- With list + due: `remindctl add --title "Call mom" --list Personal --due tomorrow` + +Edit Reminders +- Edit title/due: `remindctl edit 1 --title "New title" --due 2026-01-04` + +Complete Reminders +- Complete by id: `remindctl complete 1 2 3` + +Delete Reminders +- Delete by id: `remindctl delete 4A83 --force` + +Output Formats +- JSON (scripting): `remindctl today --json` +- Plain TSV: `remindctl today --plain` +- Counts only: `remindctl today --quiet` + +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`) + +Notes +- macOS-only. +- If access is denied, enable Terminal/remindctl in System Settings → Privacy & Security → Reminders. +- If running over SSH, grant access on the Mac that runs the command. diff --git a/_meta.json b/_meta.json new file mode 100644 index 0000000..7ee22f6 --- /dev/null +++ b/_meta.json @@ -0,0 +1,6 @@ +{ + "ownerId": "kn70pywhg0fyz996kpa8xj89s57yhv26", + "slug": "apple-reminders", + "version": "1.0.0", + "publishedAt": 1767545296326 +} \ No newline at end of file