Install
$ agentstack add skill-dobroslavradosavljevic-skills-tanstack-table ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
TanStack Table
Use this skill when work touches TanStack Table v9 beta, especially @tanstack/react-table@beta, table feature composition, complex data-grid behavior, or migration from v8 APIs.
Workflow
- Confirm the local version and target API before changing code:
@tanstack/react-table,@tanstack/table-core, optional devtools, optional@tanstack/react-store, optional@tanstack/react-virtual, and React version.- Whether the app is intentionally on v9 beta. The
latestdist-tag is still v8; v9 requires the@betatag. - Current table creation style:
useTable,createTableHook, or temporaryuseLegacyTable. - Which features are registered in
tableFeatures()and which row model factories are actually needed.
- Refresh current docs for beta churn, migrations, new feature APIs, or package mismatches. Start from [source-map.md](references/source-map.md).
- For installation, core setup, columns, rendering, and row models, use [setup-core.md](references/setup-core.md).
- For v8-to-v9 migrations,
useLegacyTable, state ownership, external atoms, selectors, and React Compiler concerns, use [state-and-migration.md](references/state-and-migration.md). - For sorting, filtering, faceting, pagination, selection, pinning, sizing, grouping, and expanding, use [features.md](references/features.md).
- For server-side patterns, TanStack Query, virtualization, devtools, worker row models, performance, accessibility, and testing, use [production-patterns.md](references/production-patterns.md).
Implementation Judgment
- Treat v9 as beta. Verify names and options before relying on memory, especially around row model slots, devtools, and experimental worker row models.
- Prefer
useTableplus explicittableFeatures()for one-off tables. UsecreateTableHookwhen multiple tables share features, defaults, or standardized components. - Register only the features the table needs. The core row model is automatic; client-side filtering, sorting, grouping, expanding, faceting, and pagination need matching row model factories.
- Keep
data,columns, and reusable column helpers stable across renders. - Do not destructure methods from row, cell, column, or header instances. Call them on the instance.
- Use
table.FlexRenderor the v9FlexRendercomponent for cells and headers. - Prefer external atoms for state that powers server queries, persistence, or cross-component UI. The classic
stateplusonXChangepattern remains useful for simple migration work. - Use
manualSorting,manualFiltering,manualPagination, andmanualGroupingwhen the server already returns processed data. Keep all table operations consistent at the same data scope. - Treat
useLegacyTableas a temporary migration bridge only. It bundles all features, keeps full-state subscriptions, and does not support the main v9 composability benefits.
Verification
Prefer the repo's existing checks. For meaningful TanStack Table changes, include the relevant subset:
- Package/version check proving v9 beta APIs are available when used.
- Typecheck for feature registration, column definitions, state slices, and row model slots.
- Focused interaction tests for sorting, filtering, pagination, selection, expansion, pinning, resizing, and server-query integration.
- Browser smoke for rendered markup, keyboard/focus behavior, sticky or virtualized layouts, and resize/scroll performance.
- Production build or profiling pass for large tables, virtualization, or column resizing changes.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: DobroslavRadosavljevic
- Source: DobroslavRadosavljevic/skills
- License: MIT
- Homepage: https://dobroslav.dev
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.