scikit-learn
Warn
Audited by Gen Agent Trust Hub on Nov 6, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The reference documentation in
references/model_evaluation.mdrecommends and provides code for usingpickle.load()andjoblib.load()for model persistence. These methods are susceptible to unsafe deserialization attacks, where loading a maliciously crafted model file can lead to arbitrary code execution on the host system. - [INDIRECT_PROMPT_INJECTION]: The skill provides patterns for reading and processing external data from CSV files (e.g.,
pd.read_csv('data.csv')) and user-provided arrays. - Ingestion points: Untrusted data enters the agent context via
pandasread operations and script arguments inSKILL.mdandscripts/classification_pipeline.py. - Boundary markers: None present in the code snippets to delimit data from instructions.
- Capability inventory: The skill has capabilities to write files to disk (plots) and execute arbitrary Python code via the
scikit-learnlibrary. - Sanitization: No sanitization or validation of the ingested data structure is provided in the examples.
- [EXTERNAL_DOWNLOADS]: The
SKILL.mdfile contains instructions to download several Python packages from public registries. - Evidence:
uv pip install scikit-learn matplotlib seaborn pandas numpyinSKILL.md. - Evidence: Mentions of
imbalanced-learn,category-encoders, andumap-learnin reference files. - [COMMAND_EXECUTION]: The skill provides shell commands for environment setup and for running automated machine learning pipelines.
- Evidence:
python scripts/classification_pipeline.pyandpython scripts/clustering_analysis.pyinSKILL.md.
Audit Metadata