plugins-nixtla

skill
Security Audit
Warn
Health Warn
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 6 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose: This tool provides plugins and AI skills for Claude Code, enabling time-series forecasting using Nixtla's StatsForecast, MLForecast, and NeuralForecast integrations.

Security Assessment: The automated code scan reviewed 12 files and found no dangerous patterns, hardcoded secrets, or requests for excessive permissions. The primary security consideration is network connectivity. The tool integrates with external services like BigQuery, Slack, and the TimeGPT API, which requires handling an API key via the `NIXTLA_TIMEGPT_API_KEY` environment variable. As long as this key is managed securely and not exposed in your system, the overall security risk is Low.

Quality Assessment: The project is very actively maintained, with its most recent push happening today. The repository features clear documentation, a structured directory, and automated CI/CD pipelines. However, community trust and visibility are currently minimal, as evidenced by only 6 GitHub stars. Furthermore, the project explicitly states its status as "Experimental" and acts as a business showcase rather than a fully hardened production framework. The license is marked as NOASSERTION, meaning you should verify the repository's actual licensing terms before adapting the code for commercial use.

Verdict: Use with caution—the code is actively maintained and appears safe, but its experimental nature and lack of community vetting mean it is better suited for local prototyping and testing rather than production deployment.
SUMMARY

Nixtla time series forecasting plugins for Claude Code. StatsForecast, MLForecast, and NeuralForecast integrations with agent skills.

README.md

Nixtla Plugin Showcase

Claude Code plugins and AI skills for time-series forecasting with Nixtla's statsforecast and TimeGPT.

Version: 1.7.0 | Status: Experimental | Plugins: 3 | Skills: 8


TL;DR (30 Seconds)

Question Answer
What Claude Code plugins + AI skills for time-series forecasting
Who Business showcase for Nixtla CEO
Status Experimental (not production)
Stack Python 3.10+, statsforecast, TimeGPT API
Entry Point 005-plugins/nixtla-baseline-lab/

Health Check (Run First)

# 1. Python version OK?
python3 --version  # Need 3.10+

# 2. Clone and install
git clone https://github.com/intent-solutions-io/plugins-nixtla.git
cd plugins-nixtla
pip install -e . && pip install -r requirements-dev.txt

# 3. Tests pass?
pytest -v --tb=short

# 4. Baseline lab smoke test (90 sec, offline, no API key needed)
cd 005-plugins/nixtla-baseline-lab
./scripts/setup_nixtla_env.sh --venv
source .venv-nixtla-baseline/bin/activate
python tests/run_baseline_m4_smoke.py

All pass? You're ready. Something failed? See Troubleshooting.


Directory Map

nixtla/
├── 000-docs/                    # ALL documentation (Doc-Filing v3.0)
│   ├── 001a-planned-skills/     #   Generated skill specs (prediction markets)
│   ├── 004a-dev-planning-templates/  #   Development templates
│   └── archive/                 #   Historical docs
│
├── 003-skills/                  # Claude Skills (AI behavior mods)
│   └── .claude/skills/          #   8 production skills
│
├── 005-plugins/                 # WORKING PLUGINS (start here)
│   ├── nixtla-baseline-lab/     #   Main showcase - M4 benchmarks
│   ├── nixtla-bigquery-forecaster/   BigQuery integration
│   └── nixtla-search-to-slack/  #   Slack notifications
│
├── packages/                    # Installable packages
│   └── nixtla-claude-skills-installer/  # CLI: nixtla-skills
│
├── scripts/                     # Repo-level automation
├── tests/                       # Integration tests
├── .github/workflows/           # CI/CD pipelines (7 workflows)
│
├── CLAUDE.md                    # AI assistant instructions
├── README.md                    # You are here
├── CHANGELOG.md                 # Release history
└── VERSION                      # Current version: 1.7.0

Entry Points by Role

Role Start Here
Developer 005-plugins/nixtla-baseline-lab/
Plugin Author 000-docs/6767-f-OD-GUIDE-enterprise-plugin-implementation.md
Skill Author 000-docs/6767-m-DR-STND-claude-skills-frontmatter-schema.md

Environment Variables

Variable Required Purpose Where Used
NIXTLA_TIMEGPT_API_KEY For TimeGPT only Nixtla API access TimeGPT skills/plugins
PROJECT_ID For GCP Google Cloud project BigQuery forecaster
LOCATION For GCP GCP region (default: us-central1) BigQuery forecaster

Quick Setup:

# Minimal (baseline lab - no API key needed)
# statsforecast runs fully offline

# Full setup (TimeGPT features)
export NIXTLA_TIMEGPT_API_KEY='your-key-here'

# GCP features
export PROJECT_ID='your-gcp-project'
export LOCATION='us-central1'

Quick Commands

Install & Setup

# Clone
git clone https://github.com/intent-solutions-io/plugins-nixtla.git
cd plugins-nixtla

# Install (editable + dev deps)
pip install -e .
pip install -r requirements-dev.txt

Run Tests

pytest -v                          # All tests
pytest 005-plugins/ -v             # Plugin tests only
pytest --cov=005-plugins -v        # With coverage
python tests/run_baseline_m4_smoke.py  # Baseline lab smoke test

Lint & Format

black --check .                    # Check formatting
black .                            # Fix formatting
isort --check-only .               # Check imports
isort .                            # Fix imports
flake8 .                           # Lint check

Skills Installer

pip install -e packages/nixtla-claude-skills-installer
cd /path/to/your/project
nixtla-skills init                 # Install all skills
nixtla-skills update               # Update to latest
nixtla-skills --version            # Check version

CI/CD Reference

Workflow File Trigger Purpose
Main CI ci.yml PR, push Lint, format, test
Baseline Lab nixtla-baseline-lab-ci.yml PR, push Plugin tests
Skills Installer skills-installer-ci.yml PR, push Installer tests
BigQuery Deploy deploy-bigquery-forecaster.yml Manual Cloud Functions
Plugin Validator plugin-validator.yml PR Schema validation
Gemini PR Review gemini-pr-review.yml PR AI code review
Gemini Daily Audit gemini-daily-audit.yml Schedule Daily audit

Location: .github/workflows/

Required to Merge: ci.yml must pass


Plugins

Plugin Purpose Status API Key
nixtla-baseline-lab Run statsforecast baselines on M4 data Working No
nixtla-bigquery-forecaster Forecast BigQuery data via Cloud Functions Working Yes
nixtla-search-to-slack Search web/GitHub, post to Slack MVP Yes

Quick Start (Baseline Lab)

cd 005-plugins/nixtla-baseline-lab
./scripts/setup_nixtla_env.sh --venv
source .venv-nixtla-baseline/bin/activate
pip install -r scripts/requirements.txt

# In Claude Code:
/nixtla-baseline-m4 demo_preset=m4_daily_small

Runs in ~90 seconds, fully offline, zero API costs.


Documentation

Document Audience Link
Plugin Implementation Developers 6767-f-OD-GUIDE-enterprise-plugin-implementation.md
Skill Frontmatter Schema Skill Authors 6767-m-DR-STND-claude-skills-frontmatter-schema.md
Skill Authoring Guide Skill Authors 6767-n-DR-GUID-claude-skills-authoring-guide.md
Skill Output Controls Developers 099-AA-GUIDE-skill-output-controls.md

Doc-Filing System: NNN-CC-ABCD-description.md

  • PP = Planning, AT = Architecture, AA = Audits, OD = Overview, DR = Reference

Troubleshooting

Problem Solution
ModuleNotFoundError: statsforecast pip install -r scripts/requirements.txt
ModuleNotFoundError (general) pip install -e . && pip install -r requirements-dev.txt
Tests fail with import error export PYTHONPATH=$PWD
Permission denied on script chmod +x scripts/*.sh
Plugin not found after install Restart Claude Code
Smoke test timeout First run downloads M4 data (~30MB)
NIXTLA_TIMEGPT_API_KEY not set Only needed for TimeGPT features, not baseline lab
Python version error Need Python 3.10+ (python3 --version)

Still stuck? Open an issue or email [email protected]


Contributing

  1. Fork the repo
  2. Create feature branch: git checkout -b feature/my-feature
  3. Make changes, add tests
  4. Run pytest and black . locally
  5. Open PR against main

See CONTRIBUTING.md for details.


Contact

Jeremy Longshore | [email protected]

Questions? Open an issue or email.


Prototypes & Research

ERCOT Grid Forecasting

Location: 002-workspaces/energy-grid-prototype/

48-hour electricity load forecasting for the Texas (ERCOT) grid with interactive map visualization.

Component Description
ercot_grid_forecast.py Statsforecast + TimeGPT forecasting
ercot_map_viz.py Interactive Texas grid map (folium)
ERCOT_Grid_Forecast_Demo.ipynb Complete Jupyter demo

Results: SeasonalNaive wins at 4.28% MAPE on 48h holdout.

cd 002-workspaces/energy-grid-prototype
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python ercot_grid_forecast.py

Research: See 121-AA-REPT-energy-grid-forecasting-opportunity-research.md


License

MIT

Reviews (0)

No results found