timesfm-forecasting
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process external time-series data from CSV and JSON files, creating a surface for indirect prompt injection.
- Ingestion points: The script
scripts/forecast_csv.pyreads user-provided files via theinputargument. - Boundary markers: No explicit delimiters or instructions are used to distinguish data from potential system commands for the agent context.
- Capability inventory: The skill has high capabilities, including file writing, bash execution, and the ability to execute subprocesses (detected in
scripts/check_system.py). - Sanitization: Data is converted to
float32before forecasting, which provides strong protection for the model inference process, though the raw text in the CSV remains visible to the agent. - [COMMAND_EXECUTION]: The preflight script
scripts/check_system.pyexecutes system commands to check hardware compatibility. - Evidence: Uses
subprocess.runto callsysctlandvm_staton macOS to verify available RAM. - Context: These operations are benign and restricted to querying system resource levels to prevent out-of-memory crashes.
- [EXTERNAL_DOWNLOADS]: The skill automatically downloads significant binary data (model weights) during first-time use.
- Evidence: Model weights (~800MB to 2GB) are fetched from Google Research repositories on Hugging Face (
google/timesfm-2.5-200m-pytorch). - Context: Downloads are from a well-known service and a trusted organization, necessary for the skill's primary forecasting functionality.
Audit Metadata