What problem does it solve? Adding a new machine learning model to the TabArena benchmark requires creating and editing many coordinated files — an AutoGluon wrapper, an HPO search-space generator, model metadata, pyproject extras, and leaderboard family classification — and mistakes in any of them silently break discovery, testing, or leaderboard display. This Skill walks through the entire integration with codebase-specific conventions and templates. ## Core Features & Use Cases - Complete file scaffolding: Creates the model folder under packages/tabarena/src/tabarena/models/<ModelKey>/ with __init__.py, model.py, hpo.py, and info.py, auto-discovered by the model registry with no per-model test file needed. - Base-class and pattern guidance: Selects AbstractTorchModel vs AbstractModel based on framework (torch, JAX/Flax, sklearn-like), enforces the _fit contract (validation split, time limit, CPU/GPU budgets), and covers warm-up declarations and shared pretrained weights for foundation models. - Registry and packaging edits: Updates the lazy-import map, pyproject.toml extras (benchmark/extended/all unions), and the leaderboard model-family mapping, with a drift checker to keep extras in sync. - Use Case: You want to benchmark a new foundation model like TabPFN-2.6 in TabArena. Provide the model name, pip package, and docs URL, and the Skill generates the wrapper, search space, metadata, and packaging edits following in-repo reference implementations. ## Quick Start Add the TabStar model to the TabArena benchmark using the tabstar pip package and its GitHub documentation URL.