threejs-game-director
Warn
Audited by Gen Agent Trust Hub on Sep 6, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill includes a shell script,
scripts/probe_asset_credentials.sh, which is specifically designed to probe for environment variables containing API keys (TRIPO_API_KEY,GEMINI_API_KEY,ELEVENLABS_API_KEY). The skill instructs the agent to run this script and report whether keys areSETorMISSING. Accessing sensitive shell profile files to search for credentials is a high-risk activity. - [DYNAMIC_EXECUTION]: The
scripts/probe_asset_credentials.shscript executes the contents of sensitive user shell configuration files (~/.bashrc,~/.zshrc,~/.bash_profile,~/.zprofile) using thesourcecommand (or.in zsh). This triggers the execution of any arbitrary code defined in those files within the script's execution environment. - [COMMAND_EXECUTION]: The skill relies on several shell-based tools and scripts for its core operations, including
scripts/probe_asset_credentials.shfor credential checking,scripts/audit_reference_report.pyfor report validation, and instructions for runningnodeandpython3for project scaffolding and canvas inspection. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process a wide variety of external data, including sibling skill definitions (
SKILL.mdfiles), markdown reports, and user-provided game design documents. Because the skill possesses significant capabilities (shell execution, file system access), it is vulnerable to malicious instructions embedded in these processed files. - Ingestion points: Reads sibling
SKILL.mdfiles from relative or home directory paths, and reads project reports for auditing inscripts/audit_reference_report.py. - Boundary markers: No explicit delimiters or boundary markers are defined to separate untrusted data from instructions when the agent processes external skill files or reports.
- Capability inventory: Provides shell command execution via
bash,python3, andnode, as well as file system read/write access. - Sanitization: No evidence of sanitization, validation, or filtering of the content found in sibling skills or audited reports before the agent acts on them.
Audit Metadata