goalflow
Pass
Audited by Gen Agent Trust Hub on Aug 9, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill includes utility scripts (
goalflow.shandpreflight_audit.py) that execute shell commands such asgitandpythonto perform environment diagnostics and repository security audits. These invocations are safe as they use list-based argument passing insubprocess.run, avoiding shell injection vulnerabilities, and are restricted to auditing the local repository context. - [DYNAMIC_EXECUTION]: The skill provides documentation and auditing for the
CodeNodecomponent, which executes Python code viaexec(). While dynamic execution is a high-risk capability, the skill explicitly warns that the AST safety guard is currently disabled in the managed framework and instructs users to treat generated inputs as trusted-only, mitigating the risk through transparency and user guidance. - [DATA_EXFILTRATION]: The skill contains a dedicated security auditor (
preflight_audit.py) specifically designed to prevent data exposure. It scans for hardcoded credentials, sensitive files in git history (such as.envand.pemfiles), internal infrastructure IP addresses, and insecure CORS configurations. It provides actionable remediation for secret rotation and history scrubbing. - [PROMPT_INJECTION]: The skill manages a runtime skills engine where Markdown instructions are matched by an LLM and injected into system prompts. It provides a
check_goalflow_skill.pytool to audit these injections for size and description quality, helping to prevent both performance degradation and indirect prompt injection by ensuring descriptions are specific and injection costs are visible to the developer.
Audit Metadata