pp-github-contents
Warn
Audited by Gen Agent Trust Hub on Jul 20, 2026
Risk Level: MEDIUMDATA_EXFILTRATIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill documents the
--deliver webhook:<url>feature, which allows the output of any command (potentially containing private repository data or local file metadata) to be POSTed to an arbitrary external URL. - [DATA_EXFILTRATION]: The
feedbackcommand provides a mechanism to transmit text data to a remote endpoint configured via theGITHUB_CONTENTS_FEEDBACK_ENDPOINTenvironment variable. - [COMMAND_EXECUTION]: The 'Automatic learning' loop (
recall,teach,playbook,amend) records command history and synthesizes 'playbooks'. These playbooks are sequences of commands that the agent is instructed to replay, which constitutes dynamic execution of stored instructions. - [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection through its learning loop. Specifically, the
teachandplaybookcommands ingest natural language queries and choreography that influence future agent behavior. - Ingestion points: Data enters the system via the
teachcommand's--queryand--playbook-jsonarguments, and is stored in a localdata.dbandteach.log. - Boundary markers: No explicit boundary markers or instructions to ignore embedded commands are present in the documentation for processed data.
- Capability inventory: The skill can execute shell commands, perform network requests (GitHub API, webhooks), and write to the local file system (
fetch,sync-dir,--deliver file:, and state/config directories). - Sanitization: There is no evidence of sanitization or validation of the stored 'learnings' before they are used to influence agent decisions via the
recallcommand. - [EXTERNAL_DOWNLOADS]: The skill requires the installation of external binaries (
github-contents-pp-cliandgithub-contents-pp-mcp) usingnpxandgo installfrom the author's (mvanhorn) namespace and GitHub repositories.
Audit Metadata