pp-myfitnesspal
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill requires downloading and installing the
myfitnesspal-pp-clitool from the vendor's GitHub repository or npm registry using commands likego install github.com/mvanhorn/printing-press-library/...andnpx -y @mvanhorn/printing-press-library. - [REMOTE_CODE_EXECUTION]: The agent is instructed to install and then execute external binaries and scripts provided by the vendor to perform data synchronization and analysis.
- [DATA_EXFILTRATION]: The CLI tool includes a
--deliver webhook:<url>feature that enables sending command outputs—containing sensitive nutrition, diary, and profile data—to arbitrary external URLs. It also includes a feedback mechanism that can be configured to automatically POST data from a local file (~/.myfitnesspal-pp-cli/feedback.jsonl) to a remote endpoint (MYFITNESSPAL_FEEDBACK_ENDPOINT). - [COMMAND_EXECUTION]: The skill uses the
Read Bashtool to invoke the CLI and interact with the local operating system and SQLite database. - [INDIRECT_PROMPT_INJECTION]:
- Ingestion points: Dietary entries, exercise logs, and weight measurements are fetched from the external MyFitnessPal service (SKILL.md).
- Boundary markers: None explicitly defined to separate external data from agent instructions.
- Capability inventory: The skill has
Read Bashcapabilities for executing commands and managing local storage (SKILL.md). - Sanitization: The skill relies on structured JSON/CSV output from the CLI but does not specify further sanitization for ingested diary content.
Audit Metadata