senpi-improve-trades
Pass
Audited by Gen Agent Trust Hub on Aug 14, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/review.pyscript utilizessubprocess.runto call theopenclawCLI andcurl. Analysis confirms these calls use argument lists rather than shell strings, which mitigates command injection risks.\n- [EXTERNAL_DOWNLOADS]: The skill communicates with the vendor's MCP server atmcp.prod.senpi.aiand the Hyperliquid API atapi.hyperliquid.xyz. These are categorized as authorized vendor resources and well-known technology services respectively.\n- [CREDENTIALS_UNSAFE]: Sensitive authentication is managed through theSENPI_AUTH_TOKENenvironment variable. This aligns with industry standards for secure secret management and avoids hardcoding credentials.\n- [DYNAMIC_EXECUTION]: Thescripts/_yaml.pyutility implements a custom YAML loader for environment compatibility, which correctly falls back toyaml.safe_loadwhen the PyYAML library is present, ensuring secure data parsing.\n- [DATA_EXPOSURE]: The skill processes trade history and telemetry data to generate coaching narratives. This activity is restricted to authorized platform tools and is necessary for the skill's primary stated purpose.
Audit Metadata