基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Sidiora-Labs/ion-agent --skill apple-reminders命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | apple-reminders |
| description | Apple Reminders via remindctl: add, list, complete. |
| version | 1.0.0 |
| author | Ion Agent |
| license | MIT |
| platforms | ["macos"] |
| metadata | {"ion":{"tags":["Reminders","tasks","todo","macOS","Apple"]}} |
| prerequisites | {"commands":["remindctl"]} |
The remindctl command gives you terminal-based access to Apple Reminders. Tasks you create sync across all Apple devices through iCloud.
brew install steipete/tap/remindctlremindctl status / Request it with: remindctl authorizeremindctl # Today's reminders
remindctl today # Today
remindctl tomorrow # Tomorrow
remindctl week # This week
remindctl overdue # Past due
remindctl all # Everything
remindctl 2026-01-04 # Specific date
remindctl list # List all lists
remindctl list Work # Show specific list
remindctl list Projects --create # Create list
remindctl list Work --delete # Delete list
remindctl add "Buy milk"
remindctl add --title "Call mom" --list Personal --due tomorrow
remindctl add --title "Meeting prep" --due "2026-02-15 09:00"
The --due and --alarm flags control different fields:
--due determines the reminder's due date and time.--alarm determines when the EventKit alarm/notification fires. Reminders with a timed due date may default to an alarm at the due time, but you should pass --alarm explicitly when the user requests an earlier notification.Example: a reminder due at 2:00 PM with a 30-minute-early notification:
remindctl add --title "Hairdresser" --due "2026-05-15 14:00" --alarm "2026-05-15 13:30"
Updating an existing reminder:
remindctl edit 87354 --due "2026-05-15 14:00" --alarm "2026-05-15 13:30"
The Reminders UI might display or group the item by its alarm time, since that's when the notification triggers. To confirm the actual due time hasn't shifted, check the JSON output rather than relying on the UI:
remindctl today --json
The relevant fields in the output:
dueDate: the actual due timealarmDate: the notification / early nudge timeApple's public EKReminder documentation only lists reminder-specific properties. Alarm functionality comes from the inherited EKCalendarItem behavior that remindctl exposes through its --alarm flag.
remindctl complete 1 2 3 # Complete by ID
remindctl delete 4A83 --force # Delete by ID
remindctl today --json # JSON for scripting
remindctl today --plain # TSV format
remindctl today --quiet # Counts only
The following formats are accepted by --due and date-based filters:
today, tomorrow, yesterdayYYYY-MM-DDYYYY-MM-DD HH:mm2026-01-04T12:34:56Z)--json output when parsing programmatically