sol-luna-setup
Fail
Audited by Gen Agent Trust Hub on Aug 2, 2026
Risk Level: HIGHEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill recommends installing the optional 'pi' tool using
curl -fsSL https://pi.dev/install.sh | sh, which executes a remote script directly in the shell without prior inspection. - [REMOTE_CODE_EXECUTION]: The script
scripts/prepare-luna-catalog.shdynamically generates and executes a Python script using a heredoc to process and modify JSON model catalog data. - [COMMAND_EXECUTION]: The
scripts/bootstrap.shandscripts/prepare-luna-catalog.shscripts perform automated file system modifications, create directories, change file permissions (chmod +x), and execute other local shell scripts based on the project path. - [PROMPT_INJECTION]: The skill establishes an indirect prompt injection surface where subagents like
luna_scoutandluna_workeringest untrusted data from the codebase and environment while possessing workspace write capabilities. - Ingestion points:
luna_scoutreads the codebase, dependencies, and logs;luna_testerreads test logs. - Boundary markers: Defined in
AGENTS.mdand subagent instructions, advising agents on scope and escalation. - Capability inventory:
luna_workerandluna_testerhaveworkspace-writepermissions; the mainSolagent can execute shell commands. - Sanitization: No explicit technical sanitization or escaping of ingested data is implemented in the configuration files.
- [EXTERNAL_DOWNLOADS]: The skill downloads and installs several Node.js packages including
@openai/codex,@anthropic-ai/claude-code, and@earendil-works/pi-coding-agentfrom the NPM registry. - [SAFE]: The skill explicitly enforces security best practices by requiring API keys to be stored in environment variables and automatically adding
.envfiles to.gitignoreto prevent credential exposure.
Recommendations
- HIGH: Downloads and executes remote code from: https://pi.dev/install.sh - DO NOT USE without thorough review
Audit Metadata