pp-dub
Pass
Audited by Gen Agent Trust Hub on May 8, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill is designed to execute the
dub-pp-clibinary via shell commands. It directly interpolates user-supplied arguments from the$ARGUMENTSvariable into the command line execution path. - [EXTERNAL_DOWNLOADS]: The skill instructs the agent to install the core CLI tool and an MCP server from the author's GitHub repository (
github.com/mvanhorn/printing-press-library) usinggo installandnpx(@mvanhorn/printing-press). - [DATA_EXFILTRATION]: The skill documents and enables several features for sending data to external endpoints:
- The
--deliver webhook:<url>flag allows command outputs (which may include sensitive workspace, link, or customer data) to be POSTed to arbitrary external URLs. - The
feedbackcommand allows local notes to be sent to a remote endpoint defined by theDUB_FEEDBACK_ENDPOINTenvironment variable. - [PROMPT_INJECTION]: The skill exhibits a surface for indirect prompt injection by processing and returning data from external sources (the Dub API) to the agent context.
- Ingestion points: Data enters the context through commands like
bounties triage(partner submissions),customers journey(customer data), andlinks get(link metadata) inSKILL.md. - Boundary markers: None identified; external content is returned as structured or raw JSON without explicit delimiters to prevent the agent from obeying instructions embedded in the data.
- Capability inventory: The skill can execute arbitrary subcommands via
dub-pp-cli, write to files via the--deliver file:sink, and make network requests via thewebhooksink andfeedbacksystem. - Sanitization: The documentation does not indicate any sanitization or validation of the content retrieved from the Dub API before it is presented to the agent.
Audit Metadata