harness-gepa
Warn
Audited by Gen Agent Trust Hub on Sep 28, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill performs an automated download and installation of the
@metaharness/darwinpackage usingnpm installif the library is not found locally. This installation is directed to a local cache directory (~/.ruflo/darwin-cache-0.8.0). - [DYNAMIC_EXECUTION]: The skill uses dynamic imports (
import()) to load and execute code from the@metaharness/darwinpackage. This occurs after either local resolution or the fallback installation, leading to the execution of code fetched at runtime. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data, such as genome JSON files and run transcripts, to render system prompts and classify failure modes. This creates an attack surface where malicious instructions embedded in the input files could influence the agent's subsequent behavior.
- Ingestion points: Data is ingested from files specified by the
--pathand--transcriptarguments in thescripts/gepa.mjsscript. - Boundary markers: The documentation does not specify the use of delimiters or 'ignore' instructions for the processed content.
- Capability inventory: The skill is permitted to use
Bash(viaallowed-tools) and executes Node.js code. - Sanitization: No sanitization or validation of the genome's prompt content is described before it is rendered for the agent's use.
Audit Metadata