scikit-learn
Pass
Audited by Gen Agent Trust Hub on Jun 29, 2026
Risk Level: SAFEPROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill exhibits a surface for indirect prompt injection as it facilitates the processing of untrusted external data.
- Ingestion points: Instructions in
SKILL.mdandreferences/quick_reference.mdsuggest usingpd.read_csv('data.csv')to load datasets. - Boundary markers: None. There are no instructions to use delimiters or warnings to prevent the agent from interpreting instructions embedded within the processed data.
- Capability inventory: The skill has access to the
Bash,Write, andEdittools, which provides a high-capability environment that could be exploited if an injection occurs. - Sanitization: No data validation or sanitization steps are included in the suggested workflows.
- [EXTERNAL_DOWNLOADS]: The skill recommends installing several well-known and trusted Python packages from PyPI, such as
scikit-learn,numpy,pandas,matplotlib,seaborn,umap-learn,category-encoders, andimbalanced-learn. These are standard tools for machine learning development and originate from recognized sources. - [COMMAND_EXECUTION]: The skill uses the
Bashtool to perform routine tasks such as installing packages viauvand executing example scripts (e.g.,scripts/classification_pipeline.py). This is the primary intended function of the skill and is documented clearly. - [SAFE]: The skill provides extensive, accurate, and professional-grade documentation for machine learning tasks. It includes comprehensive reference guides for supervised learning, clustering, model evaluation, and preprocessing. While the documentation in
references/model_evaluation.mdmentions model persistence usingpickleandjoblib(which involve unsafe deserialization of untrusted data), they are presented neutrally as standard tools for local data science workflows.
Audit Metadata