hap-mcp-app-builder
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes several system commands to manage its lifecycle. It runs a Python script to scan for existing projects, uses
gitcommands (pull and clone) to fetch updates, and employscpandrmfor file system maintenance during the update process. - [EXTERNAL_DOWNLOADS]: The skill performs network requests to
raw.githubusercontent.comto verify version metadata and downloads updated source code from its official repository ongithub.com. These operations target well-known services and vendor-owned infrastructure. - [DYNAMIC_EXECUTION]: The builder dynamically executes a local Python utility (
scan_apps.py) to determine project routing and identify available updates, integrating script output into its decision-making process. - [INDIRECT_PROMPT_INJECTION]: The skill processes project configuration files (
hap-plan.json) from the local workspace to restore state or route users. This creates a surface where malformed or malicious data in these local files could potentially influence the agent's behavior. \n - Ingestion points: Configuration files located in the
apps/directory of thePROJECT_ROOTare read by thescan_apps.pyscript. \n - Boundary markers: Data retrieved from local files is treated as structured JSON but lacks explicit boundary markers or instructions to the agent to ignore embedded commands. \n
- Capability inventory: The skill has access to the file system, network, and shell command execution. \n
- Sanitization: The skill relies on standard JSON parsing for configuration data without additional sanitization layers to filter out natural language instructions embedded in data fields.
Audit Metadata