Back to list
intent-solutions-io

nixtla-experiment-architect

by intent-solutions-io

Claude Code plugin concepts for Nixtla - Generate TimeGPT pipelines, model benchmarks, and FastAPI services from natural language

1🍴 0📅 Jan 24, 2026

SKILL.md


name: nixtla-experiment-architect description: "Generate production-ready forecasting experiments with StatsForecast and TimeGPT. Use when setting up model benchmarking or cross-validation. Trigger with 'scaffold experiment' or 'compare models'." allowed-tools: "Read,Write,Glob,Grep,Edit" version: "1.0.0" author: "Jeremy Longshore jeremy@intentsolutions.io" license: MIT

Nixtla Experiment Architect

Design and scaffold complete forecasting experiments using Nixtla's libraries.

Overview

This skill creates production-ready experiment harnesses:

  • Configuration management: YAML-based experiment config
  • Multi-model comparison: StatsForecast + MLForecast + TimeGPT
  • Cross-validation: Rolling-origin or expanding-window
  • Metrics evaluation: SMAPE, MASE, MAE, RMSE

Prerequisites

Required:

  • Python 3.8+
  • statsforecast, utilsforecast

Optional:

  • mlforecast: For ML models
  • nixtla: For TimeGPT
  • NIXTLA_API_KEY: TimeGPT access

Installation:

pip install statsforecast mlforecast nixtla utilsforecast pyyaml

Instructions

Step 1: Gather Requirements

Collect experiment parameters:

  • Data source path
  • Target column name
  • Forecast horizon (e.g., 14 days)
  • Frequency (D, H, W, M)
  • Unique ID column (optional)

Step 2: Generate Configuration

python {baseDir}/scripts/generate_config.py \
    --data data/sales.csv \
    --target sales \
    --horizon 14 \
    --freq D \
    --output forecasting/config.yml

Step 3: Scaffold Experiment

python {baseDir}/scripts/scaffold_experiment.py \
    --config forecasting/config.yml \
    --output forecasting/experiments.py

Step 4: Run Experiment

python forecasting/experiments.py

Step 5: Review Results

cat forecasting/results/metrics_summary.csv

Output

  • forecasting/config.yml: Experiment configuration
  • forecasting/experiments.py: Runnable experiment harness
  • forecasting/results/: Metrics and forecasts (after running)

Error Handling

  1. Error: Data file not found Solution: Verify data source path in config

  2. Error: Column not found Solution: Check column names match your data

  3. Error: Missing required package Solution: Install missing dependencies with pip

  4. Error: Cross-validation failed Solution: Ensure enough data for n_windows

Examples

Example 1: Daily Sales Forecast

python {baseDir}/scripts/generate_config.py \
    --data data/sales.csv \
    --target revenue \
    --horizon 30 \
    --freq D \
    --id_col store_id

Output config.yml:

data:
  source: data/sales.csv
  target: revenue
  unique_id: store_id
forecasting:
  horizon: 30
  freq: D
models:
  - SeasonalNaive
  - AutoETS
  - AutoARIMA

Example 2: Hourly Energy Forecast

python {baseDir}/scripts/generate_config.py \
    --data data/energy.csv \
    --target consumption \
    --horizon 24 \
    --freq H

Resources

Related Skills:

  • nixtla-timegpt-lab: Core forecasting guidance
  • nixtla-schema-mapper: Data transformation
  • nixtla-prod-pipeline-generator: Production deployment

Score

Total Score

70/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon