brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
mac-reminders-agentIntegrate with macOS Reminders app to check today's/this week's tasks or add new reminders. Supports multiple languages (en, ko, ja, zh) for trigger detection and response formatting. Trigger this skill when users ask to "check today's/this week's reminders/tasks/sessions", and internally call cli.js → apple-bridge.js to summarize and organize the results.
Independent GitHub snapshot · Automated classification · Original documentation governs
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)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.
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
today - Today onlyweek - This week (today ~ +7 days)all - All remindersReturns JSON array:
[
{
"title": "Task title",
"due": "2026-02-05T16:30:00" | null
}
]
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
--title (required): Reminder title--due (optional): ISO 8601 format (YYYY-MM-DDTHH:mm:ss+09:00)--note (optional): Additional notes--locale (optional): Response language (en, ko, ja, zh)English:
Korean:
English:
Korean:
Japanese:
When automatic integration fails, offer alternatives in user's language.
applescript npm modulelocales.json (en, ko, ja, zh)list --scope today|week|all [--locale XX] and add --title ... [--due ...] [--locale XX]--locale parameter