Capítulo 4 de 54
TanStack Table ships its own SKILL.md guidance files inside its npm packages (the open Agent Skills format), so AI coding agents — Claude Code, Cursor, Copilot, Codex — can load correct, version-matched v9 usage guidance directly from node_modules, instead of relying on training data that may still suggest deprecated v8 APIs like useReactTable.
node_modules/<package>/skills/<skill-name>/SKILL.md and are versioned with the package — updating TanStack Table updates the guidance automatically, no separate CLI step needed.@tanstack/intent is the CLI that wires this up: npx @tanstack/intent@latest install writes a managed intent-skills block into AGENTS.md (default), or CLAUDE.md / .cursorrules / .github/copilot-instructions.md depending on the target agent.@tanstack/table-core → core/architecture/feature skills (sorting, filtering, grouping, pagination, pinning, sizing, selection, aggregation); @tanstack/<framework>-table → framework setup/state/migration/TanStack Query-Virtual composition skills; table-devtools packages → devtools skill; @tanstack/match-sorter-utils → fuzzy-ranking skill.intent list to see available skills and intent load <package>#<skill> before a substantial table-related task, reading the loaded SKILL.md before editing.node_modules is stable even without the CLI).# one-time setup per project
pnpm add @tanstack/react-table
npx @tanstack/intent@latest install # writes the intent-skills block
npx @tanstack/intent@latest list # see what's available
npx @tanstack/intent@latest load @tanstack/react-table#getting-started
useReactTable() or other v8 patterns, the fix is npx @tanstack/intent@latest install, not manual prompting.useTable(), declares features/row models explicitly via tableFeatures(), and keeps columns/data references stable — those are the tells that v9 skills are loaded correctly.node_modules.npm install step this guide assumes is already done.