automating-reminders
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The script
set_up_reminders_automation.pyand its shell counterpart usesubprocess.runto executeosascriptwith a hardcoded, read-only AppleScript string. This is a standard and benign practice in macOS automation to trigger the system's permission prompts for controlling applications. - [INDIRECT_PROMPT_INJECTION]: The skill contains logic to read and search through reminder titles and notes, creating an attack surface where malicious content stored in the Reminders app could influence the agent.
- Ingestion points:
list_reminders.pyandcomplete_reminders.pyfetch reminder titles and completion status from the local macOS Reminders database. - Boundary markers: None; the scripts retrieve and output raw text from the Reminders database.
- Capability inventory: The skill can read, create, delete, and modify reminders using JXA and PyXA.
- Sanitization: No sanitization is performed on the retrieved text, but the data is not executed as code nor used in shell command construction.
- [DYNAMIC_EXECUTION]: The skill utilizes
osascriptto execute JXA and AppleScript at runtime. This is the core functionality of the skill and is used safely with static or template-based scripts to interact with the local Reminders application.
Audit Metadata