developing-genkit-js
Pass
Audited by Gen Agent Trust Hub on Aug 26, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSNO_CODE
Full Analysis
- Command Execution via CLI Tools: The documentation utilizes the
genkitCLI to manage development workflows, which involves executing shell commands provided by the user (e.g.,genkit start -- <run_command>). - External Package Installation: The setup instructions guide users to install the
genkit-cliglobally and as a project dependency through package managers likenpm. - Advanced Agent Capabilities: The skill includes examples of building agents with significant capabilities, such as shell access (
runShelltool), file system operations (filesystemmiddleware), and sensitive actions (transferMoneytool). These features provide powerful functionality that should be reviewed for appropriate use cases. - Indirect Prompt Injection Surface: The agents described are designed to process untrusted data, such as user messages or external file contents, while maintaining access to tools like shell execution. This setup defines a surface for potential indirect instructions to be processed.
- Ingestion points: The skill describes agents reading user input via
chat.sendand file contents through theread_filetool (e.g., inreferences/agents.md). - Capability inventory: Examples include subprocess execution via
runShelland file system write access via thefilesystemmiddleware (e.g., inreferences/agents.md). - Boundary markers: The provided agent examples do not explicitly implement delimiters or markers to isolate untrusted input within prompts.
- Sanitization: The instructions do not specifically detail sanitization or validation routines for external content before it is interpolated into model prompts.
Audit Metadata