timesfm-forecasting

Forecast univariate time series with TimesFM and calibrated quantile intervals.

6|1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/kmshihab7878/claude-code-setup --skill timesfm-forecasting-kmshihab7878
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: timesfm-forecasting
Source: https://github.com/kmshihab7878/claude-code-setup/tree/main/skills/timesfm-forecasting
Command: npx skills add https://github.com/kmshihab7878/claude-code-setup --skill timesfm-forecasting-kmshihab7878

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, pandas, torch, timesfm, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Forecast univariate time series without training by leveraging Google's TimesFM model to deliver point forecasts and calibrated prediction intervals, enabling rapid, repeatable forecasts across diverse domains without building bespoke models.

Core Features & Use Cases

  • Zero-shot forecasting for any univariate series (sales, sensor readings, weather, etc.) without custom model training.
  • Covariate support: dynamic numerical/categorical covariates and static covariates to improve forecast accuracy.
  • Preflight system checks: mandatory RAM/GPU/disk and Python-version verification before loading the model.
  • Flexible inputs & outputs: accepts CSV, DataFrame, or array inputs and returns point forecasts plus quantile intervals for uncertainty.

Quick Start

Supply a time-series input (CSV, DataFrame, or arrays) and run the forecasting workflow to receive point forecasts with prediction intervals.

Frequently Asked Questions about timesfm-forecasting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I do zero-shot time-series forecasting without training a model?

Zero-shot time-series forecasting is possible using TimesFM to generate predictions without custom training. You supply univariate series via CSV, DataFrame, or arrays, and the model outputs point forecasts alongside calibrated quantile prediction intervals.

Can I use covariates to improve time-series forecasting accuracy?

Covariates are supported to improve time-series forecasting accuracy. You can pass dynamic numerical or categorical covariates alongside static covariates through CSV, DataFrame, or array inputs to provide contextual signals to the TimesFM model.

How do I get prediction intervals for univariate forecasts in Python?

Prediction intervals for univariate forecasts are returned as calibrated quantiles. By passing your time-series data into the forecasting workflow, the TimesFM model outputs both point forecasts and quantile intervals to quantify forecast uncertainty.

What hardware checks are required before running TimesFM for forecasting?

Hardware checks required before running TimesFM include a mandatory preflight verification of RAM, GPU, disk space, and Python version. This precheck ensures your machine is ready to load the model and execute the forecasting workflow without memory failures.

Does zero-shot forecasting work with CSV and DataFrame inputs?

Zero-shot forecasting works with CSV, DataFrame, and array inputs. You can supply your univariate time series and optional dynamic or static covariates directly in these formats to receive configurable context and horizon forecasts.

What are the limitations of zero-shot time-series forecasting?

Limitations of zero-shot time-series forecasting include strict machine readiness requirements enforced by preflight checks. Additionally, the model focuses on univariate series, requiring sufficient RAM, GPU, and disk capacity to load TimesFM and process configurable context windows.