TanStack Table (@tanstack/react-table) v9. This skill distills the official documentation.
Depending on the user's task, read the appropriate README.md and follow it to the individual files.
Directory structure
skills/tanstack-table/
SKILL.md
references/
getting-started/
README.md
overview.md
installation.md
quick-start.md
migrating-to-v9.md
use-legacy-table.md
devtools.md
agent-skills.md
core-guides/
README.md
features.md
data.md
client-side-vs-server-side.md
column-defs.md
tables.md
row-models.md
worker-row-models.md
rows.md
cells.md
header-groups.md
headers.md
columns.md
table-and-column-meta.md
helpers.md
feature-guides/
README.md
cell-selection.md
cell-spanning.md
column-ordering.md
column-pinning.md
column-sizing.md
column-resizing.md
column-visibility.md
column-filtering.md
global-filtering.md
fuzzy-filtering.md
column-faceting.md
aggregation.md
grouping.md
expanding.md
pagination.md
row-pinning.md
row-selection.md
sorting.md
virtualization.md
api-core/
README.md
table.md
table-options.md
table-state.md
table-meta.md
table-feature.md
construct-table.md
table-options-helper.md
table-features-fn.md
get-initial-table-state.md
column.md
column-def.md
column-helper.md
column-meta.md
create-column-helper.md
construct-column.md
row.md
row-model.md
construct-row.md
create-core-row-model.md
create-filtered-row-model.md
create-sorted-row-model.md
create-grouped-row-model.md
create-expanded-row-model.md
create-paginated-row-model.md
create-faceted-row-model.md
create-faceted-min-max-values.md
create-faceted-unique-values.md
cell.md
cell-context.md
construct-cell.md
header.md
header-group.md
header-context.md
construct-header.md
build-header-groups.md
stock-features.md
core-features.md
static-functions.md
use-table.md
flex-render.md
react-table-package.md
api-features/
README.md
cell-selection.md
cell-spanning.md
column-faceting.md
column-filtering.md
column-grouping.md
column-ordering.md
column-pinning.md
column-resizing.md
column-sizing.md
column-visibility.md
global-filtering.md
row-aggregation.md
row-expanding.md
row-pagination.md
row-pinning.md
row-selection.md
row-sorting.md
legacy-v8/
README.md
useReactTable.md
flexRender.md
useLegacyTable.md
legacyCreateColumnHelper.md
getCoreRowModel.md
getFilteredRowModel.md
getSortedRowModel.md
getGroupedRowModel.md
getExpandedRowModel.md
getPaginationRowModel.md
getFacetedRowModel.md
getFacetedMinMaxValues.md
getFacetedUniqueValues.md
LegacyRowModelOptions.md
LegacyTable.md
LegacyTableOptions.md
LegacyReactTable.md
LegacyColumnDef.md
LegacyFeatures.md
LegacyCell.md
LegacyColumn.md
LegacyRow.md
LegacyHeader.md
LegacyHeaderGroup.md
RowModelFactory.md
FacetedRowModelFactory.md
FacetedMinMaxValuesFactory.md
FacetedUniqueValuesFactory.md
samples/
README.md
basic-table.md
sorting.md
column-filtering.md
global-filtering.md
pagination.md
row-selection.md
expanding-subrows.md
grouping-aggregation.md
column-resizing.md
column-pinning.md
column-visibility-ordering.md
virtualized-rows.md
editable-cells.md
server-side.md
legacy-v8-basic.md
Exploration procedure
Find the category from the task, then identify the target page in the category's README.md:
- First determine whether it is v8 or v9.
useReactTable/get*RowModel(getCoreRowModeletc.) appear, or if you are migrating from v8 (@tanstack/react-table@8), thenreferences/legacy-v8/。useTable/tableFeatures/*Feature(rowSortingFeatureetc.) appear, then it is v9 (api-core/api-features/feature-guides) - Find the category corresponding to the task in the mapping table below
- of that category
references/{category}/README.mdand identify the target page - Read the
.mdof the relevant page to check the details
feature-guides と api-features have duplicate file names (column-filtering.md etc.).feature-guides explains feature behavior and how to choose between them, andapi-features handles per-feature options / state / APIs (the actual*Feature names). Similarly, api-core の create*RowModel / flex-render.md(v9)と legacy-v8 の get*RowModel / flexRender.md(v8) is a paired name but a different API.
Task → Category Mapping
| Task | Category | Reference README |
|---|---|---|
Want to know about introduction, installation, Quick Start, Devtools,@tanstack/intent Agent Skills |
getting-started | references/getting-started/README.md |
Want to know about the v8 → v9 migration policy,useLegacyTable incremental migration using |
getting-started | references/getting-started/README.md |
data / column definitions / the mechanics and execution order of row models, and how to choose between client-side and server-side |
core-guides | references/core-guides/README.md |
row / cell / header / column how to read objects, meta, and type helpers |
core-guides | references/core-guides/README.md |
| Want to know about the behavior and how to choose among sorting / filtering (column, global, fuzzy) / faceting / pagination | feature-guides | references/feature-guides/README.md |
| Want to know about the behavior of row selection / expanding / grouping and aggregation / column ordering, pinning, sizing, resizing, visibility / row pinning / virtualization | feature-guides | references/feature-guides/README.md |
Table / Column / Row / Cell / Header types,constructTable and other builder functions |
api-core | references/api-core/README.md |
createColumnHelper / createCoreRowModel Want to know about row model factories |
api-core | references/api-core/README.md |
React Adapter (useTable / flexRender / @tanstack/react-table list of exports) |
api-core | references/api-core/README.md |
columnFilteringFeature / columnPinningFeature / columnSizingFeature Want to know about options / state / APIs for column features such as |
api-features | references/api-features/README.md |
rowSortingFeature / rowSelectionFeature / rowPaginationFeature / cellSelectionFeature Want to know about options / state / APIs for row and cell features such as |
api-features | references/api-features/README.md |
v8 の useReactTable / flexRender / get*RowModel / legacyCreateColumnHelper API |
legacy-v8 | references/legacy-v8/README.md |
LegacyTable / LegacyTableOptions / LegacyColumnDef / LegacyFeatures v8-compatible types such asRowModelFactory types |
legacy-v8 | references/legacy-v8/README.md |
| Want to know typical usage | samples | samples/README.md |
| Want to know implementation examples of sorting / filtering / pagination / row selection / grouping and aggregation | samples | samples/README.md |
| Want to know implementation examples of column resizing / pinning / visibility and ordering / virtualization / editable cells / server-side | samples | samples/README.md |
| Want to know implementation examples contrasted with the v8 style | samples | samples/README.md |