factor-blend
Pass
Audited by Gen Agent Trust Hub on Aug 12, 2026
Risk Level: SAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes external data from Parquet files provided by the user in the
data/factorsdirectory. While this represents a data ingestion surface, the processing is limited to mathematical operations (correlation, z-score, weighting) using robust libraries likepandasandscipy. No exploitable capabilities such as shell execution, dynamic code evaluation, or network operations on user-controlled data were identified. - Ingestion points: Reads
.parquetfiles from the path specified in the--factor-dirargument (defaulting todata/factors). - Boundary markers: None explicitly implemented for data content, as the data is expected to be strictly numerical/tabular.
- Capability inventory: File read/write (Parquet, JSON, Pickle), mathematical synthesis. No
eval,exec, orsubprocesscalls on data. - Sanitization: Uses standard
pandasandpyarrowloaders which perform schema validation during ingestion. - [COMMAND_EXECUTION]: The script
scripts/blend.pymodifies the Python path (sys.path.insert) to resolve a dependency on a local peer skillskill-pandadata-api. This is a legitimate functional requirement for the QuantSkills ecosystem to access thepandadata_runtimelibrary. - [DATA_EXPOSURE]: The skill uses
pickle.dumpto save the intermediate state of the blend process. Whilepicklecan be dangerous when loading untrusted data, this skill only performs a write operation (dump) to save session state, which is a safe practice in this context.
Audit Metadata