pp-immich
Pass
Audited by Gen Agent Trust Hub on Aug 27, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructs the agent to download and install the
immich-pp-clibinary and related tools usingnpxandgo installfrom the vendor's (mvanhorn) repositories. - [DATA_EXFILTRATION]: The CLI tool supports a
--deliver webhook:<url>flag which allows the agent to route command output—potentially containing sensitive photo library metadata, user session information, or asset IDs—to an arbitrary external URL. - [INDIRECT_PROMPT_INJECTION]: The skill implements a persistent 'learning loop' through
recall,teach, andplaybook amendcommands. This system stores user queries and choreographed sequences (playbooks) in a local database, creating a surface where malicious data could influence future agent behavior. - Ingestion points: Data enters the context via user queries and command results processed by the
recallandteachfunctions inSKILL.md. - Boundary markers: No explicit delimiters or 'ignore embedded instructions' warnings are enforced for data retrieved from the learning store.
- Capability inventory: The skill has access to network operations (Immich API and webhooks), file system writes via the delivery sink, and sequence-based command execution via playbooks.
- Sanitization: The documentation advises the agent to strip PII before teaching queries, but no automated sanitization is described.
- [DYNAMIC_EXECUTION]: The
playbookfeature allows the agent to record and later execute a sequence of commands with variable substitution (slots). If a malicious playbook is injected into the local store, it could lead to unauthorized command execution.
Audit Metadata