pp-pipedrive
Pass
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill relies on the
pipedrive-pp-clibinary to interact with the Pipedrive API. It uses theRead Bashtool to execute commands for CRM management, such aspipedrive-pp-cli deals getandpipedrive-pp-cli users get. - [EXTERNAL_DOWNLOADS]: The skill facilitates the installation of external tools from the author's own resources:
- Downloads the CLI using
npx -y @mvanhorn/printing-press-library install pipedrive --cli-onlyfrom npmjs.com. - Downloads and compiles the Go-based CLI and MCP server from
github.com/mvanhorn/printing-press-library/library/sales-and-crm/pipedrive/cmd/pipedrive-pp-cli@latestandgithub.com/mvanhorn/printing-press-library/library/sales-and-crm/pipedrive/cmd/pipedrive-pp-mcp@latest. - [DATA_EXFILTRATION]: The CLI includes a
--deliver webhook:<url>flag, which allows command output (potentially containing sensitive Pipedrive data like user lists or deal details) to be POSTed to an arbitrary external URL. This is a built-in feature for routing output to sinks. - [INDIRECT_PROMPT_INJECTION]: The skill has an attack surface for indirect prompt injection as it processes data from Pipedrive (such as notes, deal titles, and custom fields) which could contain instructions intended to influence the agent.
- Ingestion points: Data retrieved from the Pipedrive API via
pipedrive-pp-clicommands (e.g.,notes get,deals search). - Boundary markers: The CLI uses a JSON envelope (
{"meta": ..., "results": ...}) to separate metadata from the actual results. - Capability inventory: The skill can execute shell commands via
Read Bash, write to local files via--deliver file:<path>, and perform network requests to Pipedrive or arbitrary webhooks via--deliver webhook:<url>. - Sanitization: There is no explicit evidence of content sanitization or instruction filtering for retrieved CRM data.
Audit Metadata