local-notifications
Pass
Audited by Gen Agent Trust Hub on Oct 18, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The
scripts/check-reminder-logic.mjsscript utilizes Node.jsimport()and module hooks to dynamically load TypeScript modules from the project being checked. This mechanism is designed to allow the skill's logic checker to run and verify the application's actual scheduling and reconciliation logic against test vectors. - [INDIRECT_PROMPT_INJECTION]: The skill defines a surface for processing untrusted data that could potentially contain malicious instructions. Ingestion points: Untrusted data enters the agent context through
NotificationTapobjects from the operating system (handled inuse-reminder-taps.ts) andReminderrows from the local database which include user-supplied labels. Boundary markers: While the skill emphasizes using structured data, it does not implement specific delimiters or 'ignore' instructions for the interpolated reminder labels in notification bodies. Capability inventory: The skill can schedule or cancel system notifications and trigger navigation to specific application routes based on reminder IDs. Sanitization: The skill mitigates risks by implementing theparseReminderTapfunction inreminder-tap.ts, which validates the schema and content of tap data, and by using internationalization helpers to isolate user-supplied text during notification generation.
Audit Metadata