Skip to content
Back to skills

Preprocessing Config

ASecurity

"Guides TabPFN input validation, feature-modality detection,

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
datagorailsgitperformance

Security analysis

A100/100

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

Scanned September 9, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Preprocessing Config?

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

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

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-config
description: "Guides TabPFN input validation, feature-modality detection,
  DataFrame cleanup, and inference/preprocessing configuration."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# TabPFN preprocessing and configuration

Use this sub-skill when the user is asking about what shapes, dtypes,
feature types, missing values, or configuration fields TabPFN accepts before
fitting or predicting.

## Start here

- Read `references/data-validation.md` for shape checks, DataFrame cleanup, text and categorical handling, and infinity behavior.
- Read `references/inference-config.md` for `InferenceConfig`, `PreprocessorConfig`, and the settings fields that control preprocessing.
- Read `references/troubleshooting.md` for the most common validation failures and recovery steps.
- Run `scripts/inspect_inference_config.py --help` to inspect the installed defaults without downloading model weights.

## Use this sub-skill when

- The task is about DataFrame columns, nullable dtypes, categorical indices, text-like columns, or missing values.
- The user wants to know whether `NaN`, `inf`, or string columns are allowed.
- The user asks about `InferenceConfig`, `PreprocessorConfig`, or env vars such as `TABPFN_ALLOW_CPU_LARGE_DATASET` or `TABPFN_MPS_MEMORY_FRACTION`.
- The user needs to understand which feature columns are treated as categorical or numerical.
- The user wants to know why a validation error is raised before fit/predict begins.

## Route elsewhere

- Ordinary estimator usage, logits, quantiles, or embeddings: `../tabular-prediction/SKILL.md`.
- Multi-dataset batched scoring or cache/performance tuning: `../batched-performance/SKILL.md`.
- Tuning, differentiable input, and fine-tuning: `../tuning-and-advanced/SKILL.md`.
- Model downloads, auth, cache, persistence, or checkpoint conversion: `../model-management/SKILL.md`.

## What this route owns

- Input validation before `fit` and `predict`.
- Detection of numerical, categorical, text, and constant features.
- Cleanup of mixed pandas / NumPy inputs.
- Explicit configuration of preprocessing and inference defaults.
- CPU-size and MPS memory guardrails.

## What to remember

- TabPFN can handle mixed tabular data, but not every string column is a good feature.
- Free text is usually ordinal-encoded as a noisy high-cardinality categorical feature.
- `PASSTHROUGH_INF=True` changes whether infinities are rejected or temporarily preserved.
- `ignore_pretraining_limits=True` overrides model size guardrails, but it does not make a huge CPU dataset fast.

Files in this skill

  • SKILL.md2.6 KB
  • references/data-validation.md2.7 KB
  • references/inference-config.md2.2 KB
  • references/troubleshooting.md1.6 KB
  • scripts/inspect_inference_config.py2.9 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.