Skip to content
Back to skills

Preprocessing

ASecurity

"Configure pmdarima target transforms, Fourier and date regressors,

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
businessgoapi

Works with

  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill preprocessing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Preprocessing?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Preprocessing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-preprocessing-be4d4c01/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-preprocessing-be4d4c01)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: preprocessing
description: "Configure pmdarima target transforms, Fourier and date regressors,
  and ordered Pipeline integration with explicit inverse and exogenous-data
  contracts."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Preprocessing operating skill

Use this route when a pmdarima forecasting workflow needs a Box-Cox/log
endogenous transform, Fourier seasonal regressors, calendar/date regressors, or
`pmdarima.pipeline.Pipeline` composition. Read [workflows](references/workflows.md)
for the decision and composition procedure, [api-reference](references/api-reference.md)
for exact signatures and shapes, and [troubleshooting](references/troubleshooting.md)
before relaxing a validation error or accepting a lossy inverse.

## Fast routing

- Stabilize a positive or shifted target: choose `BoxCoxEndogTransformer` or
  `LogEndogTransformer`; decide the shift and non-positive policy first.
- Represent fixed seasonality as regressors: use `FourierFeaturizer(m, k)`;
  it can synthesize future rows without future `y`.
- Encode known calendar effects: use `DateFeaturizer(column_name=...)` with a
  pandas datetime column; supply future dates explicitly.
- Chain stages: use named preprocessing transformers before a final pmdarima
  `ARIMA`/`AutoARIMA` in `Pipeline`.

## Non-negotiable contracts

1. Endogenous transformers require `y`; exogenous transformers require `X`.
   Fourier is the exception at transform time because its fitted time index can
   generate features. `DateFeaturizer` always needs a DataFrame containing its
   configured datetime column.
2. `fit_transform(y, X)` returns `(y_out, X_out)`, including when `X` was
   omitted. Pass both tuple items to the next stage; target transformers pass
   `X` through and feature transformers pass `y` through.
3. Fit only on training rows. Keep the seasonal period, harmonic count, date
   schema, shifts, and generated feature names fixed between fit and forecast.
4. In a pipeline, intermediate stages must be `BaseTransformer` instances and
   the last stage must be a pmdarima `BaseARIMA` estimator such as `ARIMA` or
   `AutoARIMA`. Pipeline preserves the supplied stage order and, at fit, clones
   each intermediate transformer (the final estimator is the supplied final
   step), records DataFrame feature order, and inverse-transforms endogenous
   predictions in reverse stage order by default.
5. A model fitted with exogenous columns needs compatible future `X`. Fourier
   can make its own future rows; DateFeaturizer cannot invent dates. Inspect
   `pipe.transform(...)` and its columns before calling `predict(...)`.

## Scope boundary

This skill covers transform configuration, tuple/inverse semantics, feature
schema, and pipeline composition. It does not cover ARIMA order search,
temporal cross-validation, or serialization/persistence/update lifecycle.

## Bundled references

- [API reference](references/api-reference.md)
- [Workflows](references/workflows.md)
- [Troubleshooting](references/troubleshooting.md)

Evidence basis: pmdarima source tag `v2.1.1`, focused preprocessing and pipeline
implementation/tests, and the repository's pipeline recipes. Runtime API
smokes used the verified inspection environment; its reported package version
was `0.0.0`, so that environment fact is not treated as the source version.

Files in this skill

  • SKILL.md3.3 KB
  • references/api-reference.md8.8 KB
  • references/troubleshooting.md9.5 KB
  • references/workflows.md6.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.