CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

93%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An exemplary core/routing skill: a complete executable setup snippet, dense library-specific constraints instead of generic explanation, and a task-keyed routing table over real one-level-deep reference files. The only gap is the absence of explicit validation/recovery checkpoints, which keeps workflow clarity one notch below the top.

DimensionReasoningScore

Conciseness

The body is lean throughout: the intro conveys non-obvious responsibility boundaries ('The renderer owns markup, styles, semantics, and interaction accessibility'), and every 'Essential constraints' bullet is a library-specific gotcha (stable 'features/data/columns', losing the 'this' receiver on 'const { getValue } = row') rather than generic explanation Claude already has. No padded sections or over-explanation found, matching the 'every token earns its place' anchor.

5 / 5

Actionability

The 'Minimal setup' snippet is complete, copy-paste-ready TypeScript covering the common case (features registry, column helper, data, 'getRowId', iterating 'getRowModel().rows'), and it includes concrete commands such as the 'node_modules/@tanstack/table-core/dist/index.d.ts' discovery starting point and 'intent load <package>#getting-started'. Specific examples cover the common cases per the top anchor.

5 / 5

Workflow Clarity

The body sequences work clearly (setup example -> hard constraints -> task-keyed routing table -> API discovery path) and includes decision points like 'Optional APIs and state exist only after their feature is registered' and 'read it when the expected export or declaration path is absent'. It stops short of the top anchor's explicit validation/error-recovery checkpoints; while no destructive or batch operations require them, no feedback loop is offered for, e.g., verifying a feature is registered before its API is used.

4 / 5

Progressive Disclosure

The SKILL.md is a compact overview with bulk detail correctly pushed to one-level-deep, verified bundle files (references/typescript.md, references/api-not-found.md, references/rows.md all exist and are each scoped to a single task), clearly signaled via a task-to-file routing table plus targeted pointers like 'read it when the expected export or declaration path is absent'. This matches the clear-overview/well-signaled-references anchor.

5 / 5

Total

19

/

20

Passed

Description

75%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A focused, information-dense description that names a versioned library niche, its core architectural concerns, and an explicit task-routing list that doubles as trigger guidance. It is solid on all dimensions but stays a notch below the top anchors: trigger phrasing is not an explicit 'use when...' form, and natural synonyms users say (adapter package names, feature terms like sorting) are absent.

Suggestions

Add an explicit 'Use when...' clause with user-facing trigger phrases, e.g. 'Use when setting up or debugging TanStack Table v9 (core or any framework adapter), or when a table API, row model, or column type is missing or misbehaving.'

Include natural synonyms users actually say as trigger terms, such as '@tanstack/react-table', 'react-table', 'vue-table', 'column defs', and feature names like 'sorting' or 'filtering', to broaden trigger coverage without adding vagueness.

DimensionReasoningScore

Specificity

Names the domain and several specific coverage areas: 'TanStack Table v9 core architecture, stable data and columns, and inferred types' plus routing targets ('setup, missing APIs, row models, state, features, and framework-specific work'). These are concrete topics but read more as areas than fully concrete actions like 'extract text / fill forms / merge documents', and coverage has minor gaps, matching the 'several specific actions; minor gaps' anchor rather than comprehensive top-level coverage.

4 / 5

Completeness

The 'what' is clear ('Use TanStack Table v9 core architecture, stable data and columns, and inferred types') and the second sentence functions as explicit trigger guidance ('Route setup, missing APIs, row models, state, features, and framework-specific work'), so the 'Use when...' equivalent is present. It falls short of the top anchor because the trigger phrasing is an imperative routing list rather than explicit 'use when...' trigger phrases tied to user situations.

4 / 5

Trigger Term Quality

Good keyword coverage of terms a user of this library would naturally say: 'TanStack Table', 'v9', 'columns', 'data', 'row models', 'state', 'missing APIs', 'framework'. A few natural terms are missing, e.g. '@tanstack/react-table', adapter names like 'react-table', or feature words users say like 'sorting' and 'column defs', so it sits at 'good keyword coverage; a few natural terms missing' rather than comprehensive synonym/extension coverage.

4 / 5

Distinctiveness Conflict Risk

'TanStack Table v9' pins a clear niche with library- and version-specific triggers, minimizing conflict with unrelated skills. Minor overlap risk remains with closely related sibling skills (table-state, table-features, framework getting-started) since 'state, features, and framework-specific work' are exactly those skills' domains, matching 'mostly distinct; minor overlap risk with closely related skills'.

4 / 5

Total

16

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 4 suspicious

Warning

Total

13

/

16

Passed

Repository

TanStack/table

Path

packages/table-core/skills/core/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.