Integrate with macOS Reminders app to check, add, edit, delete, and complete reminders. Supports multiple reminder lists (calendars), priority levels (high/m...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install mac-reminders-agent或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install mac-reminders-agent⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/mac-reminders-agent/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: mac-reminders-agent version: 1.4.0 author: swancho license: MIT description: | Integrate with macOS Reminders app to check, add, edit, delete, and complete reminders. Supports multiple reminder lists (calendars), priority levels (high/medium/low), and title search. Supports native recurrence (매주/weekly/毎週/每周) via Swift EventKit - creates single reminder with repeat rule. Supports editing and deleting reminders by ID (calendarItemIdentifier from EventKit). Supports multiple languages (en, ko, ja, zh) for trigger detection and response formatting. When users request recurring reminders, MUST use --repeat option (daily|weekly|monthly|yearly). Supports parsing meeting notes to extract action items and suggest reminders (parse command). Parse command is pure text processing - no Reminders app access required. requirements: runtime: - node >= 18.0.0 - npm - macOS with Xcode Command Line Tools (includes Swift compiler) permissions: - macOS Reminders access (system prompt on first use) repository: https://github.com/swancho/mac-reminders-agent install: | cd $SKILL_DIR && npm install ---
This skill integrates with the local macOS Reminders app to:
The skill uses the following files relative to its directory:
cli.js (unified entry point)reminders/apple-bridge.js (backend: AppleScript + applescript npm module)reminders/eventkit-bridge.swift (native recurrence via Swift EventKit)reminders/meeting-parser.js (meeting notes parser for action item extraction)locales.json (language-specific triggers and responses)The skill automatically detects user language or can be explicitly set via --locale parameter.
| Code | Language | Example Trigger | |------|----------|-----------------| | en | English | "What do I have to do today?" | | ko | 한국어 | "오늘 할 일 뭐 있어?" | | ja | 日本語 | "今日のタスクは?" | | zh | 中文 | "今天有什么任务?" |
--locale parameteren (English)---
User natural language requests are handled in two cases:
For each case, call the Node.js CLI, receive JSON results, and format them using locale-specific templates.
---
node skills/mac-reminders-agent/cli.js lists --locale ko
Returns JSON with calendars array:
{
"calendars": [
{ "id": "cal-id-1", "name": "Reminders", "isDefault": true },
{ "id": "cal-id-2", "name": "Work", "isDefault": false }
]
}
---
English:
Korean (한국어):
Japanese (日本語):
Chinese (中文):
# List with default locale (en)
node skills/mac-reminders-agent/cli.js list --scope today
# List with specific locale
node skills/mac-reminders-agent/cli.js list --scope week --locale ko
# List from specific list
node skills/mac-reminders-agent/cli.js list --scope week --list "Work"
# Search by title keyword
node skills/mac-reminders-agent/cli.js list --query "meeting" --scope all
--scope (optional): today, week (default), all--list (optional): Filter by reminder list name (omit for all lists)--query (optional): Filter by title keyword (case-insensitive)--locale (optional): Response language (en, ko, ja, zh)Returns JSON with items array:
[
{
"id": "ABC-123-DEF",
"title": "Task title",
"due": "2026-02-05T16:30:00+09:00",
"list": "Work",
"priority": "high",
"completed": false
}
]
Use locales.json templates to format responses in user's language:
English:
[Incomplete Reminders]
- 2/2 (Mon) 09:00 [Work] Meeting
- 2/3 (Tue) 14:00 [Personal] Visit bank
[Completed]
- 2/1 (Sun) [Work] Submit report ✅
Korean:
[미완료 미리알림]
- 2/2 (월) 09:00 [업무] 회의
- 2/3 (화) 14:00 [개인] 은행 방문
[완료됨]
- 2/1 (일) [업무] 보고서 제출 ✅
---
English:
Korean (한국어):
Japanese (日本語):
Chinese (中文):
# Add with locale
node skills/mac-reminders-agent/cli.js add --title "Meeting" --due "2026-02-05T09:00:00+09:00" --locale ko
# Add with priority and specific list
node skills/mac-reminders-agent/cli.js add --title "Urgent Report" --due "2026-02-05T17:00:00+09:00" --priority high --list "Work" --locale ko
--title (required): Reminder title--due (optional): ISO 8601 format (YYYY-MM-DDTHH:mm:ss+09:00)--note (optional): Additional notes--priority (optional): high, medium, low, none (default: none)--list (optional): Target reminder list name (default: system default list)--locale (optional): Response language (en, ko, ja, zh)English:
Korean:
---
English:
Korean (한국어):
# Edit title
node skills/mac-reminders-agent/cli.js edit --id "ABC123" --title "New Meeting Title" --locale ko
# Edit due date
node skills/mac-reminders-agent/cli.js edit --id "ABC123" --due "2026-03-01T10:00:00+09:00"
# Edit priority
node skills/mac-reminders-agent/cli.js edit --id "ABC123" --priority high
# Edit note
node skills/mac-reminders-agent/cli.js edit --id "ABC123" --note "Updated notes"
--id (required): Reminder ID (calendarItemIdentifier from list output)--title (optional): New title--due (optional): New due date in ISO 8601 format--note (optional): New note text--priority (optional): high, medium, low, none--locale (optional): Response language (en, ko, ja, zh)list first to get reminder IDsBefore editing, always run list to get the reminder's id field. The id is an EventKit calendarItemIdentifier (UUID-like string).
---
English:
Korean (한국어):
node skills/mac-reminders-agent/cli.js delete --id "ABC123" --locale ko
--id (required): Reminder ID (from list output)--locale (optional): Response language---
...
安装 Mac Reminders Agent 后,可以对 AI 说这些话来触发它
Help me get started with Mac Reminders Agent
Explains what Mac Reminders Agent does, walks through the setup, and runs a quick demo based on your current project
Use Mac Reminders Agent to integrate with macOS Reminders app to check, add, edit, delete, and...
Invokes Mac Reminders Agent with the right parameters and returns the result directly in the conversation
What can I do with Mac Reminders Agent in my documents & notes workflow?
Lists the top use cases for Mac Reminders Agent, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/mac-reminders-agent/ 目录(个人级,所有项目可用),或 .claude/skills/mac-reminders-agent/(项目级)。重启 AI 客户端后,用 /mac-reminders-agent 主动调用,或让 AI 根据上下文自动发现并使用。
Mac Reminders Agent 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Mac Reminders Agent 可免费安装使用。请查阅仓库了解许可证信息。
Integrate with macOS Reminders app to check, add, edit, delete, and complete reminders. Supports multiple reminder lists (calendars), priority levels (high/m...
Mac Reminders Agent 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my documents & notes tasks using Mac Reminders Agent
Identifies repetitive steps in your workflow and sets up Mac Reminders Agent to handle them automatically