agent-platform-eval-flywheel
Pass
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/endpoint_evaluation.pyusessubprocess.runto execute command-line tools. Specifically, it callsgcloud auth print-access-tokento retrieve authentication tokens andgsutil catto read dataset files from Google Cloud Storage. These operations are used for legitimate integration with Google Cloud services but represent an execution surface for external binaries. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to process external and potentially untrusted data for evaluation purposes.
- Ingestion points: Data is ingested through
EvaluationDatasetobjects, which can be populated from JSONL files, CSVs, or session traces parsed byscripts/parse_adk_traces.py. - Boundary markers: The parsing scripts lack explicit boundary markers or instructions to ignore embedded commands within the ingested data.
- Capability inventory: The skill possesses capabilities to write files (Stage 3 results), perform network requests (
scripts/endpoint_evaluation.py), and execute shell commands (scripts/endpoint_evaluation.py). - Sanitization: While structural validation is performed by
scripts/validate_dataset.py, there is no content-level sanitization to prevent malicious instructions within the datasets from influencing the LLM-as-a-judge metrics. - [DYNAMIC_EXECUTION]: The skill documents and supports the use of
CodeExecutionMetric(referenced inreferences/metric_registry.mdandreferences/sdk_patterns.md). This feature allows users to provide custom Python code as a string to be executed either locally or in a remote sandbox during the evaluation process. - [EXTERNAL_DOWNLOADS]: The documentation in
SKILL.mdandreferences/deployment.mdprovides instructions to download and install several Python packages, includinggoogle-cloud-aiplatformandgoogle-genai, from official registries usingpip.
Audit Metadata