Skip to content
Skills Library
Data & analytics · Learning & explanation

complete-api-reference

/complete-api-reference

Provides complete constructor and method signatures for all skforecast forecasters, backtesting functions, search functions, cross-validation classes, preprocessing, feature selection, and drift detection. Use when the user needs exact parameter names, types, or defaults for any skforecast class or function.

Licence
Apache-2.0
Last repository change
11.11.2026

Assessment and security

90/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content25 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
5
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 11.11.2026, without references to retired models or APIs.

Licence

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

What it does and when to use it

Provides complete constructor and method signatures for all skforecast forecasters, backtesting functions, search functions, cross-validation classes, preprocessing, feature selection, and drift detection. Use when the user needs exact parameter names, types, or defaults for any skforecast class or function.

Original author description

Provides complete constructor and method signatures for all skforecast forecasters, backtesting functions, search functions, cross-validation classes, preprocessing, feature selection, and drift detection. Use when the user needs exact parameter names, types, or defaults for any skforecast class or function.

How it works

  1. When to Use
  2. Quick Index
  3. References
Original SKILL.md headings · 69 lines, 364 words
SKILL.md preview
---
name: complete-api-reference
description: >
  Provides complete constructor and method signatures for all skforecast
  forecasters, backtesting functions, search functions, cross-validation
  classes, preprocessing, feature selection, and drift detection.
  Use when the user needs exact parameter names, types, or defaults for
  any skforecast class or function.
---

# Complete API Reference

## When to Use

Use this when you need exact parameter names, types, defaults, or method signatures for any skforecast class or function.

### Related skills

- **Prerequisite**: `choosing-a-forecaster` (pick the class first; this skill only supplies its signature)
- **Alongside**: any workflow skill (they show the idiomatic usage, this one the exact arguments)
- **Next**: `troubleshooting-common-errors` (when a signature looks right but the call still fails)

## Quick Index

### Forecaster Constructors
- `ForecasterRecursive` — single series, recursive strategy
- `ForecasterRecursiveMultiSeries` — multiple series, global model
- `ForecasterDirect` — single series, one model per step
- `ForecasterDirectMultiVariate` — multiple input series, one target
- `ForecasterRecursiveClassifier` — classification-based
- `ForecasterStats` — statistical models (ARIMA, ETS, SARIMAX, ARAR)
- `ForecasterEquivalentDate` — baseline using past offsets
- `ForecasterRnn` — deep learning (RNN/LSTM/GRU)
- `ForecasterFoundation` — zero-shot with foundation models (Chronos-2, TimesFM 2.5/3.0, Moirai-2, TabICL, TabPFN-TS, TFC-T0, Nori, TS-ICL, Timestral, TiRex-2)
- `FoundationModel` — low-level foundation model wrapper used by `ForecasterFoundation`
- `get_model_info` / `list_adapters`: capabilities of a foundation model (exog, quantiles, context length, backend, license) without installing its backend

### Forecaster Methods
- `fit()` — train the model
- `predict()` — generate point forecasts
- `predict_interval()` — generate prediction intervals

### Model Selection
- `backtesting_forecaster` — backtest single-series forecasters
- `backtesting_forecaster_multiseries` — backtest multi-series forecasters
- `backtesting_stats` — backtest statistical models
- `backtesting_foundation` — backtest `ForecasterFoundation` (zero-shot)
- `grid_search_forecaster` / `grid_search_forecaster_multiseries` / `grid_search_stats`
- `random_search_forecaster` / `random_search_forecaster_multiseries` / `random_search_stats`
- `bayesian_search_forecaster` / `bayesian_search_forecaster_multiseries`
- `bayesian_search_foundation` — tune `ForecasterFoundation` inference-time parameters
- `grid_search_equivalent_date` — tune `ForecasterEquivalentDate` baselines
- `TimeSeriesFold` — multi-step cross-validation
- `OneStepAheadFold` — fast one-step cross-validation

### Feature Selection
- `select_features` — single series
- `select_features_multiseries` — multi-series

### Drift Detection
- `RangeDriftDetector` — lightweight range check
- `PopulationDriftDetector` — statistical tests

### Preprocessing
- `RollingFeatures` — rolling window statistics
- `TimeSeriesDifferentiator` — differencing
- `CalendarFeatures` — calendar features

## References

Full constructor and method signatures for all public skforecast classes and
functions, split by domain:

- **Forecaster constructors**: See [references/forecaster-constructors.md](references/forecaster-constructors.md)
- **Forecaster methods** (`fit()`, `predict()`, `predict_interval()`, `predict_quantiles()`, `predict_dist()`, `set_params()`, `set_lags()`, `set_out_sample_residuals()`, availability matrix): See [references/forecaster-methods.md](references/forecaster-methods.md)
- **Backtesting, search, cross-validation, feature selection**: See [references/model-selection-signatures.md](references/model-selection-signatures.md)
- **Drift detection and preprocessing**: See [references/preprocessing-signatures.md](references/preprocessing-signatures.md)
Files in this package (5)
  • SKILL.md 4 KB
  • references/forecaster-constructors.md 9 KB
  • references/forecaster-methods.md 20 KB
  • references/model-selection-signatures.md 15 KB
  • references/preprocessing-signatures.md 2 KB

Versions

RepositoryScoreLicence
This page · skforecast/skforecast-ai90Apache-2.0
skforecast/skforecast90BSD-3-Clause

Database snapshot: 13.11.2026 · package version 5d8517c0ac3c (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100troubleshooting-common-errors
    Diagnoses and fixes common errors when using skforecast, especially mistakes frequently made by LLMs generating skforecast code. Covers deprecated imports, wrong function names, missing parameters, and data format issues. Use when generated code produces errors or unexpected results.
  • 90skforecast-ai-forecasting
    Forecast time series stored in CSV files with the tools of the skforecast-ai MCP server (profile, plan, create_cv, backtest, compare, forecast). Use when asked to forecast, backtest or compare forecasting models on tabular time series and the skforecast-ai server is connected.…
  • 100choosing-a-forecaster
    Guides selection of the appropriate skforecast forecaster based on the user's data characteristics and requirements. Provides a decision matrix mapping use cases to forecaster classes. Use when the user is unsure which forecaster to use or asks for a recommendation.
  • 95sdk-reference
    Complete Even Hub SDK API reference — all methods, types, interfaces, enums, and event models for G2 smart glasses development. Use when looking up specific API signatures, parameters, return types, or type definitions.
  • 100review-user-guide
    Reviews an existing skforecast user guide (notebook or Markdown) against the current code, reports the findings and waits for approval before editing it. Use when a guide has to be checked, updated or improved for a documentation release.
  • 100go-functions
    Use when designing or reviewing Go function APIs, parameters, returns, ordering, Printf helpers, or constructor configuration via parameters, structs, or functional options. Routine body edits alone do not qualify.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.