rudder-transformations
Pass
Audited by Gen Agent Trust Hub on Oct 28, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill's primary purpose is to process external event data through transformations, which creates a potential surface for indirect prompt injection.
- Ingestion points: Test event fixtures located in
tests/input/and production event data processed by the JavaScript or Python transformation code. - Boundary markers: The skill utilizes standard JSON structure for input data but does not define specific natural language delimiters or 'ignore' instructions for the agent context.
- Capability inventory: The skill utilizes the
rudder-clitool (via Bash) and file system operations (Read,Write,Edit) to test and deploy transformations. - Sanitization: The instructions include a dedicated 'Handling External Content' section recommending event validation, string sanitization, and avoiding dangerous functions like
eval(). - [DYNAMIC_EXECUTION]: The skill facilitates the creation, local testing, and deployment of JavaScript and Python code for real-time data manipulation.
- Execution pattern: Transformation code is executed locally during the
rudder-cli transformations testphase against JSON fixtures. - Mitigation: The documentation explicitly advises against using dynamic execution constructors like
Function()oreval()on event data.
Audit Metadata