goal-to-release
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/goal_preflight.pyscript identifies and executes build, lint, and test scripts defined in a repository's configuration files (e.g.,package.json,Cargo.toml). While this is standard for development workflows, it allows the agent to execute arbitrary commands if the repository configuration is malicious. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from repository configuration files and external tool outputs (e.g.,
gh pr view). This represents an attack surface where malicious instructions could be embedded in data. - Ingestion points:
scripts/goal_preflight.pyreadspackage.jsonandCargo.toml.scripts/distill_goal_summary.pyreadsledger.mdfiles which may contain external content. - Boundary markers: No specific delimiters or "ignore instructions" warnings are used when parsing these files.
- Capability inventory: The skill can execute shell commands via
subprocess.runinscripts/goal_preflight.pyandscripts/new_goal_ledger.py. - Sanitization:
scripts/distill_goal_summary.pyimplements aredact()function to remove potential secrets (API keys, tokens) from output artifacts. - [DYNAMIC_EXECUTION]: The skill uses
subprocess.runto execute commands that are dynamically constructed based on the project environment (e.g., detecting whether to usenpm,yarn,pnpm, orbun). The scripts correctly use list-based arguments forsubprocess.run, which prevents common shell injection vulnerabilities.
Audit Metadata