本文へ移動
cccskills
無料GitHub で公開

table-features

Add or debug Table v9 features: registration, row-model slots, prerequisites, sorting, filtering, pagination, selection, spanning, and column layout. Read only task-relevant feature references.

インストール方法を見る

含まれるファイル(19)

  • SKILL.md9.3 KB
  • references/aggregation.md4.1 KB
  • references/cell-selection.md9.4 KB
  • references/cell-spanning.md5.3 KB
  • references/client-vs-server.md4.0 KB
  • references/column-faceting.md2.8 KB
  • references/column-filtering.md2.7 KB
  • references/column-ordering.md2.0 KB
  • references/column-pinning.md2.2 KB
  • references/column-resizing.md2.3 KB
  • references/column-sizing.md1.8 KB
  • references/column-visibility.md1.9 KB
  • references/expanding.md2.0 KB
  • references/global-filtering.md2.3 KB
  • references/grouping.md2.6 KB
  • references/pagination.md2.1 KB
  • references/row-pinning.md2.0 KB
  • references/row-selection.md6.1 KB
  • references/sorting.md2.7 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Feature architecture

Read core first for the headless model and stable inputs.

Register the behavior the table uses

<!-- skill-snippet:check -->
import {
  createSortedRowModel,
  rowSortingFeature,
  sortFn_alphanumeric,
  tableFeatures,
} from '@tanstack/table-core'

export const features = tableFeatures({
  rowSortingFeature,
  sortedRowModel: createSortedRowModel(),
  sortFns: { alphanumeric: sortFn_alphanumeric },
})

Pass the stable features object to the installed adapter constructor. The concrete registry determines optional APIs, options, state slices, and their types. The core row model is automatic; a custom core model uses coreRowModel.

Registration rules

  • Register each prerequisite feature before its dependent slot in the same tableFeatures call. A processing factory alone cannot install that feature's APIs or state.
  • Row-model factories use create*RowModel() feature slots. Their names and prerequisites are in the feature reference. They take no function-registry arguments.
  • filterFns, sortFns, and aggregationFns are feature slots, not table options. They require columnFilteringFeature, rowSortingFeature, and rowAggregationFeature, respectively.
  • Import individual built-ins such as sortFn_alphanumeric and register their conventional keys. Those keys become typed string names; 'auto' can resolve only registered functions. Pass a function directly when a column needs no named registry entry. Full registry exports bundle every built-in.
  • columnResizingFeature requires columnSizingFeature; globalFilteringFeature requires columnFilteringFeature. Check installed FeatureSlotPrereqs for other dependencies.
  • Use explicit features for normal construction. stockFeatures is a deliberate all-features convenience or temporary migration aid, with the corresponding bundle cost.

A missing API can mean missing registration. Check the concrete feature object before casting, recreating an API, or assuming v9 removed it.

Select references by the requested change

Read only references needed for the requested behavior and its dependencies, including features being added. An unrelated feature already registered on the table does not make its reference necessary.

Task involvesRead
Manual modes, server data, mixed row-processing stages, or dataset scopeClient/server ownership
Totals, multiple aggregations, grouped aggregate values, or custom aggregate definitionsAggregation
Facet option counts, numeric ranges, or incomplete server facetsColumn faceting
Per-column filters, filter functions, metadata, or nested-row filteringColumn filtering
Group rows, placeholders, or grouping with expansion/paginationGrouping
Drag ordering or leaf-column order differing from stateColumn ordering
Sticky column regions, logical start/end, or pinning gapsColumn pinning
Drag resize handles, gesture events, or resize performanceColumn resizing
Numeric widths, min/max limits, or model/CSS size mismatchColumn sizing
Hidden columns, visibility-aware rendering, or hiding controlsColumn visibility
A search across columns or global-filter eligibilityGlobal filtering
Hierarchical subrows, detail panels, or expansion/page interactionExpanding
Page slicing, counts, navigation, or page-index resetsPagination
Top/bottom pinned rows or their visibility outside the current pageRow pinning
Rectangular cell selection, include/exclude ranges, or drag outlinesCell selection
Merged body cells, covered cells, or spans changing with row orderCell spanning
Row checkboxes, select-all, Shift ranges, or IDs across pagesRow selection
Sorting, comparators, undefined values, or sort interaction cyclesSorting

For controlled state or reset behavior, read shared state and load the installed adapter's state skill for reactive wiring.

Installed API discovery

Inspect node_modules/@tanstack/table-core/dist/types/TableFeatures.d.ts for slots and FeatureSlotPrereqs. Follow dist/features/<feature>/ for exact state, option, and instance declarations. Each reference names its feature directory.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

core

無料

Use TanStack Table v9 core architecture, stable data and columns, and inferred types. Route setup, missing APIs, row models, state, features, and framework-specific work.

日本語の概要は準備中です。原文の説明を表示しています。

TanStack/table2.8万2026年10月10日 更新

Implement a Table v9 plugin when built-ins and typed meta are insufficient. Covers FeatureMaps, runtime lifecycle hooks, prototypes, and a complete checked example.

日本語の概要は準備中です。原文の説明を表示しています。

TanStack/table2.8万2026年10月10日 更新

devtools

無料

Register Angular Table v9 instances with injectTanStackTableDevtools inside injection context. Load for reactive table registration, required options.key, enabled or undefined tables, cleanup, Angular isDevMode gating, or explicit production exports.

日本語の概要は準備中です。原文の説明を表示しています。

TanStack/table2.8万2026年10月10日 更新

devtools

無料

Connect Solid Table v9 instances to Devtools with tableDevtoolsPlugin and useTanStackTableDevtools in the proper reactive owner. Load for missing targets, required options.key, enabled state, cleanup, or development versus explicit production exports.

日本語の概要は準備中です。原文の説明を表示しています。

TanStack/table2.8万2026年10月10日 更新

devtools

無料

Connect native Preact Table v9 instances to Devtools with tableDevtoolsPlugin and useTanStackTableDevtools. Load for React-package mixups, missing targets, required options.key, enabled state, cleanup, or development gating.

日本語の概要は準備中です。原文の説明を表示しています。

TanStack/table2.8万2026年10月10日 更新

devtools

無料

Connect React Table v9 instances to Devtools with tableDevtoolsPlugin and useTanStackTableDevtools. Load for missing Table panels, registration lifecycle, required options.key, enabled state, or development versus explicit production exports.

日本語の概要は準備中です。原文の説明を表示しています。

TanStack/table2.8万2026年10月10日 更新

TanStack のスキルをすべて見る

このスキルの問題を報告する