pp-keenable
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDATA_EXFILTRATION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructs the user or agent to install the
keenable-pp-clitool using vendor-specific resources includingnpx -y @mvanhorn/printing-press-libraryandgo install github.com/mvanhorn/printing-press-library/library/ai/keenable/cmd/keenable-pp-cli@latest. - [DATA_EXFILTRATION]: The CLI tool described in the skill includes a
--deliver webhook:<url>flag. This feature allows the agent to automatically POST command results, which may contain sensitive research data or metadata, to an external URL. - [INDIRECT_PROMPT_INJECTION]: The skill fetches untrusted markdown and web content via the
fetchandweb-searchcommands. Because this content is then processed by the agent and can be 'learned' via theteachandplaybook amendcommands, it creates a risk where malicious instructions embedded in web pages could be persisted in the local store and later executed as 'ground truth' steps or notes. - Ingestion points: Untrusted web content is ingested through the
keenable-pp-cli fetchandkeenable-pp-cli web-searchcommands. - Boundary markers: While the agent is instructed to use JSON output (
--agent), there are no specific markers or sanitization steps provided to prevent the agent from following instructions embedded within the fetched research data. - Capability inventory: The agent has
Read Bashpermissions and can execute thekeenable-pp-clibinary, which has capabilities to write to local storage and perform network requests. - Sanitization: The skill provides a 'PII rule' to strip identifiers from queries, but it does not specify sanitization for the content of the research notes or playbooks being stored.
- [COMMAND_EXECUTION]: The skill's primary function is to drive the
keenable-pp-clibinary through a series of shell commands, including complex research and learning management tasks.
Audit Metadata