jev-latest
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted data from user-provided state and questions, which are then transmitted to an LLM-based API for evaluation.
- Ingestion points: The
scripts/create_decision.shscript accepts data via--state,--state-file,--questions, and--questions-filearguments. - Boundary markers: The implementation does not explicitly define prompt boundary markers or instructions to disregard embedded commands in the user-supplied state.
- Capability inventory: The skill utilizes
curlfor network requests to the Frevana API and supports file writing through the--outputparameter. - Sanitization: The script performs structural validation of JSON and enforces specific question schemas (choice, noul, score) using an internal Python block.
- [DYNAMIC_EXECUTION]: The bash script
create_decision.shcontains an embedded Python script used for JSON normalization and request validation. The Python code is static and defined within the shell script to avoid external dependencies likejq. - [COMMAND_EXECUTION]: The skill executes local shell commands via
create_decision.shto perform its primary tasks. Additionally, the test suite intests/test_create_decision.pyusessubprocess.runto execute the shell script during integration testing.
Audit Metadata