omnifocus
Pass
Audited by Gen Agent Trust Hub on Apr 17, 2026
Risk Level: SAFEPROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it reads and processes untrusted data from the local OmniFocus database.
- Ingestion points: The script
scripts/sqlite_reader.rbextracts task names and notes from the OmniFocus SQLite database and presents them to the agent. - Boundary markers: Absent. The skill does not wrap retrieved task data in specific delimiters or instructions to prevent the agent from interpreting task content as new commands.
- Capability inventory: The skill can execute shell commands (
osascript) viaapplescript_client.rbandomni_automation.rb, and perform file system operations (read/write temporary database copies). - Sanitization: While the skill uses
Shellwords.escapeandJSON.generateto prevent technical injection into scripts, the natural language content of tasks is not sanitized for malicious instructions. - [COMMAND_EXECUTION]: The skill frequently executes shell commands to perform automation tasks.
- Evidence: The scripts
scripts/applescript_client.rbandscripts/omni_automation.rbuse backticks to executeosascriptfor interacting with the OmniFocus application. - Mitigation: The skill employs
Shellwords.escapeto sanitize the script content before it is passed to the shell, effectively preventing command injection into the shell environment.
Audit Metadata