migrate-v8-to-v9

Official

Migrate TanStack Table v8 to v9 fast

AuthorTanStack
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps you convert TanStack Table v8 configuration and API usage to the required TanStack Table v9 shape without breaking compilation or runtime behavior.

Core Features & Use Cases

  • Hook/entry renames: migrate React and other adapter entry points to the v9 equivalents at the @tanstack/table-core level.
  • Required _features + _rowModels: restructure your table options so features are tree-shaken and row models are created via the new factories.
  • Breaking API and naming updates: update sorting option names (sortingFnsortFn, etc.), state reads (table.getState()table.store.state / atoms / selectors), and underscore-prefixed APIs that became public.
  • Type and generics changes: fix createColumnHelper arity, lead with TFeatures generics, and tighten RowData shapes for v9 type safety.
  • React transitional escape hatch: use useLegacyTable only for incremental migration when you cannot migrate everything at once.

Quick Start

Update your table code from the v8 option and API names to the v9 required _features and _rowModels structure described in this skill, then re-run TypeScript to fix any remaining rename errors.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: migrate-v8-to-v9
Download link: https://github.com/TanStack/table/archive/main.zip#migrate-v8-to-v9

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.