Skip to content
Back to skills

Tanstack React Table Best Practices

ASecurity

TanStack Table v9 conventions for stable React table schemas and instance behavior. Use when creating or reviewing React tables, columns, metadata, or rendering.

  • 12 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 6, 2026
documentationreactgitdocumentation

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned September 6, 2026

npx -y skills add Casper-Studios/casper-marketplace --skill tanstack-react-table-best-practices --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tanstack React Table Best Practices?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tanstack React Table Best Practices
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/casper-studios-tanstack-react-table-best-practices/badge)](https://www.skillsdirectory.com/skills/casper-studios-tanstack-react-table-best-practices)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tanstack-react-table-best-practices
description: TanStack Table v9 conventions for stable React table schemas and instance behavior. Use when creating or reviewing React tables, columns, metadata, or rendering.
license: MPL-2.0
metadata:
  author: 'Basti Ortiz <ortiz@bastidood.dev>'
  source: 'https://github.com/BastiDood/skills'
---

# TanStack React Table Best Practices

Treat a table as stable schema plus instance-specific behavior: explicitly register only the features it needs, stabilize schemas and options, place callbacks in local metadata, and render through table primitives.

## Library Sources

- GitHub repository ID: `TanStack/table`
- Context7 library ID: `/tanstack/table`
- DeepWiki repository ID: `TanStack/table`

Use Context7 for current documentation and DeepWiki for implementation details.

## References

Read the references that apply to the current task before writing or reviewing TanStack Table code.

1. Configure a table deliberately.
   - [Register explicit capabilities and compose shared infrastructure](./references/explicit-capabilities.md) with only the row models and named functions in use. Do not start tables with `stockFeatures` or whole built-in function registries.
2. Stabilize schema and option identities.
   - [Keep the table contract stable and its capabilities feature-local](./references/table-contract.md). Hoist immutable schema, memoize render-local values whether or not the React Compiler is enabled, and reserve declaration merging for a genuinely global contract.
3. Render and subscribe at the narrowest correct boundary.
   - [Render headers, cells, and footers through table primitives](./references/cell-rendering.md).
   - [Preserve instance ownership through receiver-bound methods and narrow subscriptions](./references/instance-ownership.md), especially for nested components that receive stable table objects.
4. Keep table controls consistent as pages load.
   - [Handle selection, sort clearing, filters, and pinning](./references/interaction-semantics.md) without treating loaded rows as the full dataset.

Files in this skill

  • LICENSE.txt16.3 KB
  • SKILL.md2 KB
  • agents/openai.yaml133 B
  • references/cell-rendering.md962 B
  • references/explicit-capabilities.md1.9 KB
  • references/instance-ownership.md2 KB
  • references/interaction-semantics.md2.5 KB
  • references/table-contract.md2.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.