pp-wordpress
Pass
Audited by Gen Agent Trust Hub on Aug 21, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructs the agent to install external binaries from author-owned repositories. Specifically, it uses
npx -y @mvanhorn/printing-press-libraryandgo install github.com/mvanhorn/printing-press-library/.... These resources are consistent with the identified author context. - [COMMAND_EXECUTION]: The skill is primarily a wrapper for the
wordpress-pp-clibinary. It also executes installation commands such asnpxandgo installto set up its environment. - [DATA_EXFILTRATION]: The skill includes a
--deliver webhook:<url>feature that allows the output of any CLI command to be sent to an external HTTP endpoint. While a documented feature, this provides a mechanism for data exfiltration if an attacker-controlled URL is provided as an argument. - [DYNAMIC_EXECUTION]: The 'Automatic learning' loop uses a
playbooksystem where shell commands stored in a local SQLite database are replayed with slot substitution (Playbook.steps). This is a dynamic execution surface where command choreography is derived from previous sessions. - [INDIRECT_PROMPT_INJECTION]: The skill possesses an indirect prompt injection surface because it processes untrusted content from external WordPress sites (posts, media, route tables) which could contain malicious instructions intended to influence the agent's behavior during the 'diagnose' or 'learning' phases.
- Ingestion points: Data retrieved via WordPress REST API endpoints (e.g.,
posts list,media get,schema). - Boundary markers: The CLI uses a JSON provenance envelope (
metaandresultskeys) to separate metadata from site data, but does not specify delimiters for content within the results themselves. - Capability inventory: The associated CLI can perform write/delete operations on WordPress sites, execute local playbooks, and send data to external webhooks.
- Sanitization: The skill suggests using a
--selectflag to reduce the volume of data in the agent's context, but does not detail content-level sanitization or escaping mechanisms.
Audit Metadata