Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/google-research/timesfm/timesfm-forecastingnpx skills add google-research/timesfm --skill timesfm-forecastinggit clone --depth 1 https://github.com/google-research/timesfmWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00140 | $0.05190 |
| Opus 5 | $0.00070 | $0.02595 |
| Sonnet 5 | $0.00028 | $0.01038 |
| Haiku 4.5 | $0.00014 | $0.00519 |
Grade A, and why
timesfm-forecasting scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 512 lines — stays where its author put it; the contents beside it link to each section on GitHub.
TimesFM Forecasting
Overview
TimesFM (Time Series Foundation Model) is a pretrained decoder-only foundation model developed by Google Research for time-series forecasting. It works zero-shot — feed it any univariate time series and it returns point forecasts with calibrated quantile prediction intervals, no training required.
This skill includes a mandatory preflight system checker that verifies RAM, GPU memory, and disk space before the model is ever loaded so the agent never crashes the user's machine.
Key numbers: TimesFM 2.5 uses 200M parameters (~800 MB on disk, ~1.5 GB in RAM on CPU, ~1 GB VRAM on GPU). The archived v1/v2 500M-parameter model needs ~32 GB RAM. Always run the system checker first.
When to Use This Skill
Use this skill when:
- Forecasting any univariate time series (sales, demand, sensor, vitals, price, weather)
- You need zero-shot forecasting without training a custom model
- You want probabilistic forecasts with calibrated prediction intervals (quantiles)
- You have time series of any length (the model handles 1–16,384 context points)
- You need to batch-forecast hundreds or thousands of series efficiently
- You want a foundation model approach instead of hand-tuning ARIMA/ETS parameters
- You need covariate forecasting with exogenous variables (price, promotions, holidays, day-of-week effects) → use
forecast_with_covariates()(TimesFM 2.5 +pip install timesfm[xreg])
Do not use this skill when:
- You need classical statistical models with coefficient interpretation → use
statsmodels - You need time series classification or clustering → use
aeon - You need multivariate vector autoregression or Granger causality → use
statsmodels - Your data is tabular (not temporal) → use
scikit-learn - You cannot install optional dependencies → XReg requires scikit-learn and JAX
Note on Anomaly Detection: TimesFM does not have built-in anomaly detection, but you can use the quantile forecasts as prediction intervals — values outside the 90% CI (q10–q90) are statistically unusual. See
examples/anomaly-detection/for a full example.
What ships with it
28 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- examples/anomaly-detection/detect_anomalies.py 17 KB runs code
- examples/anomaly-detection/output/anomaly_detection.json 8.8 KB
- examples/anomaly-detection/output/anomaly_detection.png 212 KB
- examples/covariates-forecasting/demo_covariates.py 19 KB runs code
- examples/covariates-forecasting/output/covariates_data.png 448 KB
- examples/covariates-forecasting/output/covariates_metadata.json 1.5 KB
- examples/covariates-forecasting/output/sales_with_covariates.csv 7.2 KB
- examples/finetuning/finetune_lora.py 15 KB runs code
- examples/finetuning/README.md 3.3 KB
- examples/global-temperature/generate_animation_data.py 4.9 KB runs code
- examples/global-temperature/generate_gif.py 6.5 KB runs code
- examples/global-temperature/generate_html.py 21 KB runs code
- examples/global-temperature/output/animation_data.json 130 KB
- examples/global-temperature/output/forecast_animation.gif 776 KB
- examples/global-temperature/output/forecast_output.csv 1.5 KB
- examples/global-temperature/output/forecast_output.json 4.4 KB
- examples/global-temperature/output/forecast_visualization.png 147 KB
- examples/global-temperature/output/interactive_forecast.html 149 KB
- examples/global-temperature/README.md 5.6 KB
- examples/global-temperature/run_example.sh 1.5 KB runs code
- examples/global-temperature/run_forecast.py 5.2 KB runs code
- examples/global-temperature/temperature_anomaly.csv 591 B
- examples/global-temperature/visualize_forecast.py 3.3 KB runs code
- references/api_reference.md 9.5 KB
- references/data_preparation.md 7.0 KB
- references/system_requirements.md 6.9 KB
- scripts/check_system.py 24 KB runs code
- scripts/forecast_csv.py 8.5 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 512 lines · 140 tokens per session scan A cb83b741010d
timesfm-forecasting is a skill published in the GitHub repository google-research/timesfm (28,316 stars, last pushed 3d ago), licensed Apache-2.0. It adds 140 tokens to every session and 5,190 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
experimental-design
Design experiments and studies BEFORE data is collected — choosing a design, randomizing, blocking, and laying out treatment combinations so results are interpretable. Use whenever someone is planning a study, asks how to assign subjects/samples to groups, mentions randomization, blocking, stratification, controls…
arboreto
Infer gene regulatory networks (GRNs) from gene expression data using scalable algorithms (GRNBoost2, GENIE3). Use when analyzing transcriptomics data (bulk RNA-seq, single-cell RNA-seq) to identify transcription factor-target gene relationships and regulatory interactions. Supports distributed computation for…
flux-analyzer
Analyse FBA flux distributions to extract biological insights. Covers gene essentiality, phenotypic phase planes, flux sampling, pathway-level aggregation, secretion product prediction, and production of publication- quality figures.
ligandmpnn
Inverse-fold a backbone with ligand, nucleic-acid, and metal context using LigandMPNN (Dauparas et al. 2023, github.com/dauparas/LigandMPNN). Reach for this skill to redesign the residues lining a binding pocket around a bound small molecule or cofactor, to design metal-coordinating sites where the geometry must be…
happiness-skill
当用户问「怎么才能更幸福/为什么得到了还不满足/怎么减少焦虑」时调用。 核心理念: 幸福是缺憾感清空的默认状态, 是可训练的技能; 欲望是与自己的契约(得到前不快乐), 同时只留一个重大欲望; 活在当下。 不适用于: 临床抑郁等需要专业治疗的场景(本书方法不能替代医疗)。 Triggers: 幸福/不快乐/欲望/焦虑/知足/活在当下/happiness/desire/anxiety.
evo2
Score, embed, and generate DNA sequences with Evo 2, a long-context genomic foundation model. Use this skill when: (1) Computing per-nucleotide or per-sequence likelihoods for variant effect scoring, (2) Embedding genomic windows for downstream classification, (3) Generating DNA conditioned on a prefix, (4) Scoring…