skills/datadrivenconstruction/ddc_skills_for_ai_agents_in_construction/cost-prediction/Gen Agent Trust Hub
cost-prediction
Pass
Audited by Gen Agent Trust Hub on Mar 5, 2026
Risk Level: SAFEPROMPT_INJECTIONREMOTE_CODE_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to process user-supplied historical construction datasets in CSV or Excel formats to train ML models. \n
- Ingestion points: Data is loaded through
pd.read_csv()as shown in theSKILL.mdcode samples and mentioned ininstructions.md. \n - Boundary markers: The instructions do not specify any delimiters or safety prompts to prevent the agent from being influenced by malicious instructions embedded within the training data. \n
- Capability inventory: The skill possesses
filesystempermissions to read datasets and save serialized model files. \n - Sanitization: No sanitization or validation logic is defined for the input data before it is used for feature engineering and model training.\n- [DYNAMIC_EXECUTION]: The skill implements model persistence using the
jobliblibrary, which is a standard approach in Python for saving and loading scikit-learn models. \n - Evidence:
SKILL.mdincludes functionssave_modelandload_modelwhich utilizejoblib.dump()andjoblib.load(). \n - Risk:
joblib.load()internally uses Python'spicklemodule. This poses a potential risk of arbitrary code execution if a user provides a malicious or tampered.pklmodel file. However, this is a core intended functionality of the skill.
Audit Metadata