creating-test-runs
Pass
Audited by Gen Agent Trust Hub on Oct 30, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The script uses
subprocess.runto callcurlas a fallback transport layer for API requests. This is done to handle corporate TLS-inspecting proxies that the Python standard library might reject. The implementation is secure, using argument lists to prevent shell injection and passing the API key viastdintocurl --config -to ensure the sensitive token does not appear in system process listings (e.g.,ps). - [INDIRECT_PROMPT_INJECTION]: The skill ingests data in the form of JSON filter specifications. While these specs influence the API requests, the risk is mitigated by a structured workflow that mandates a 'dry-run' first. The agent is instructed to show the dry-run results to the user and wait for explicit confirmation before proceeding with the
--createcommand. - [DATA_EXPOSURE]: The script handles a sensitive
TESTMO_API_KEY. It includes a_redactfunction to strip the key from any error messages or logs and performs a safety check (_check_key) to ensure the key doesn't contain characters that could be used for injection into the HTTP header or command configurations.
Audit Metadata