hypogenic
Pass
Audited by Gen Agent Trust Hub on Oct 24, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted datasets and literature excerpts which could contain embedded instructions. This risk is effectively mitigated by the skill's architecture and guidelines.
- Ingestion points:
scripts/audit_dataset.pyandscripts/inspect_outputs.pyread external JSON dataset files. - Boundary markers:
SKILL.mdandreferences/security.mdexplicitly instruct the agent to treat all dataset content as data only and never follow embedded instructions. - Capability inventory: Bundled scripts are restricted to local file I/O and standard library operations; they do not perform network requests or execute text found in data fields.
- Sanitization: The skill uses
json.loadwith custom hooks to prevent duplicate keys and non-standard constants. YAML parsing inscripts/_common.pyusesyaml.SafeLoaderand scans for forbidden tokens like aliases and anchors. - [DYNAMIC_EXECUTION]: The skill documentation identifies a potential risk in the upstream
hypogenicpackage's use of Redis/pickle for caching. However, the skill provides specific remediation (advising users to disable caching for sensitive work) and its own bundled scripts avoid any use of pickle or unsafe deserialization. - [SAFE]: The skill implements proactive security features such as:
- Credential Protection: The
SECRET_VALUE_REinscripts/_common.pyactively detects and rejects strings that appear to be API keys in configuration files. - Path Validation: The
checked_rootandchecked_input_filefunctions inscripts/_common.pyprevent directory traversal attacks and symlink exploitation by enforcing strict lexical root boundaries. - Deterministic Planning: The
scripts/plan_run.pytool allows for cost and token upper-bound estimation without requiring model imports or network access.
Audit Metadata