bug-reproduce
Turn a known bug into a tight, red-capable reproducer, then prove the reproducer locks that…
Apple Reminders via remindctl: add, list, complete.
$ npx -y skills add Prismer-AI/PrismerCloud --skill prismer-apple-reminders --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/prismer-apple-remindersContext preview
The summary Claude sees to decide when to auto-load this skill.
Apple Reminders via remindctl: add, list, complete.
name: prismer-apple-reminders
scope: common
description: "Apple Reminders via remindctl: add, list, complete."
version: 1.0.0
author: Hermes Agent
license: MIT
platforms: [ macos ]
metadata:
nativeReplaces: [ apple-reminders ]
hermes:
tags: [ Reminders, tasks, todo, macOS, Apple ]
requiresExplicitGrant: true
prerequisites:
commands: [ remindctl ]This is the uniquely named `prismer-apple-reminders` skill, adapted from Hermes. Use the actual tools exposed by the executing host; examples using terminal, process, delegate_task, vision_analyze or browser_* are not tool registrations. Missing dependencies do not hide this skill. Report command startup, version, account/permissions and task-specific live verification separately. Use task-owned artifact paths and existing user authorization; do not change shared accounts, Runtime/provider configuration, global security settings or unrelated work. See NOTICE.md and LICENSE for resource provenance. Runtime availability and upstream-entry suppression are owned by the integration layer.
Use `remindctl` to manage Apple Reminders directly from the terminal. Tasks sync across all Apple devices via iCloud.
Resolve SKILL_ROOT to this installed directory and run `python3 "$SKILL_ROOT/scripts/readiness.py" reminders`, then `remindctl --version`. The startup probe does not authorize EventKit or verify iCloud/notifications. The audited 0.1.1 lacks --alarm: enable the alarm examples below only when the installed add/edit help explicitly supports that flag. Otherwise report the early-notification requirement blocked; do not silently substitute a due date.
remindctl # 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"
When the installed version supports both, `--due` and `--alarm` are different fields:
For a reminder due at 2:00 PM with a notification 30 minutes earlier:
remindctl add --title "Hairdresser" --due "2026-05-15 14:00" --alarm "2026-05-15 13:30"
To edit an existing reminder:
remindctl edit 87354 --due "2026-05-15 14:00" --alarm "2026-05-15 13:30"
The Reminders UI may show or group the item by the alarm time because that is when the notification fires. Verify with JSON instead of assuming the due time moved:
remindctl today --json
Read the actual version's JSON schema; the following fields are version-dependent:
Apple's public `EKReminder` docs list only reminder-specific properties. Alarm support comes from inherited `EKCalendarItem` behavior exposed by remindctl's `--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
Accepted by `--due` and date filters:
1. Clarify Apple Reminders versus an agent scheduled task only when intent is ambiguous. 2. Use the user's stated content/time authorization; clarify only missing fields. 3. Use `--json` for programmatic parsing 4. Record host timezone and resolved timestamp. Read back the exact created ID; help/JSON success alone does not prove the notification was delivered.
Repo: Prismer-AI/PrismerCloud
Turn a known bug into a tight, red-capable reproducer, then prove the reproducer locks that…
Review a diff against its acceptance criteria in four segments (convention adherence, bug…
Five-dimension design audit (frontend UI/UX · server data-model & flow · endpoint spec ·…
Before merge, mechanize Documentation-First — derive the code delta from git diff, then…
Diagnose the local dev machine before any APC loop step — run apc env doctor, classify each…
Close out a local coding task on the bound daemon — stage, commit, branch, merge, push via…