scikit-learn
Pass
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The documentation provides examples of model persistence using the
pickleandjobliblibraries. - Evidence: Found in
references/model_evaluation.mdandreferences/quick_reference.md. - These methods are standard in the machine learning ecosystem but involve unsafe deserialization, which could lead to arbitrary code execution if an agent or user is induced to load a malicious model file from an untrusted source.
- [EXTERNAL_DOWNLOADS]: The skill provides instructions to install several well-known and trusted Python packages.
- Evidence:
SKILL.mdandreferences/quick_reference.mdsuggest installingscikit-learn,pandas,numpy,matplotlib, andseaborn. - Other specialized libraries like
imbalanced-learn,category-encoders, andumap-learnare mentioned in the reference documentation. - These downloads target official package registries and well-known open-source projects.
- [INDIRECT_PROMPT_INJECTION]: The skill documents workflows for ingesting and processing external data, creating an attack surface for indirect prompt injection.
- Ingestion points: Tabular data loading is documented in
SKILL.mdandreferences/quick_reference.mdusingpd.read_csv('data.csv'). - Boundary markers: No specific delimiters or "ignore embedded instructions" warnings are suggested for data processing.
- Capability inventory: The skill includes scripts like
scripts/clustering_analysis.pythat perform local file writing (saving PNG plots). - Sanitization: No explicit sanitization or validation logic for external data content is provided in the documentation.
Audit Metadata