CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

table-state

Read and control Table v9 state in react. Use for tracked reads, subscriptions, controlled slices, and framework-specific reactive boundaries.

Quality

90%

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

92%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 skill body: lean v9-specific guidance, a fully executable controlled-slice example, an explicit load-first step, and a verified one-level-deep reference for advanced material. The only minor gap is the absence of an inline code example for the subscription/read pattern, which the reference file covers.

DimensionReasoningScore

Conciseness

Every sentence carries v9-specific, non-obvious guidance ("`table.atoms.<slice>.get()` and `table.store.state` are current snapshots, not React subscriptions") with no padding or explanation of concepts Claude already knows, and heuristics like "Start with the default selector until render cost requires narrowing" earn their tokens. This matches the lean, assumes-competence anchor.

5 / 5

Actionability

The controlled-pagination example is complete and copy-paste ready (real imports, feature registration, setter wiring, functional-updater note), and API names and file paths are exact throughout. It falls short of 5 only because the headline use case — tracked reads and subscriptions — is described in prose with exact APIs but no inline code example; full examples for it are deferred to references/reactivity.md.

4 / 5

Workflow Clarity

The skill opens with an explicit sequenced first step ("Before starting, run `intent load @tanstack/table-core#table-state`") and then organizes the remaining content by task with clear decision guidance on when to narrow boundaries. As a single-purpose reference skill with an unambiguous entry sequence and no destructive/batch operations, it meets the simple-skill bar for full marks.

5 / 5

Progressive Disclosure

The ~57-line body is a genuine overview: shared guidance is delegated to the core skill via `intent load`, and exactly one reference file (references/reactivity.md) is signaled with specific trigger conditions ("external-atom examples, selector dependencies, or fine-grained boundaries and React Compiler problems"). That file exists, is one level deep, and contains precisely the promised material, matching the well-signaled one-level-deep anchor.

5 / 5

Total

19

/

20

Passed

Description

87%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 strong description: explicit what and when clauses, concrete domain-specific triggers, and a clearly bounded niche. The main improvement room is keyword coverage of the library's own names (TanStack / @tanstack/react-table) and naming more of the deferred capabilities in the what-clause.

Suggestions

Add the library's natural names as trigger terms (e.g., "TanStack Table", "@tanstack/react-table", "useTable") so users who reference the library by name match this skill.

Name one or two more concrete actions in the what-clause (e.g., selector-scoped reads or externally owned atoms) to close the minor coverage gap.

DimensionReasoningScore

Specificity

"Read and control Table v9 state in react" names the domain and two concrete actions, and the use-for list enumerates specific capabilities ("tracked reads, subscriptions, controlled slices, and framework-specific reactive boundaries"), matching the anchor for several specific actions with minor gaps. It is not 5 because comprehensiveness is partly deferred: capabilities like initialization, resets, and atom ownership live in the linked core skill and are not named here.

4 / 5

Completeness

The what is explicit and concrete ("Read and control Table v9 state in react") and the when is an explicit trigger clause with concrete phrases ("Use for tracked reads, subscriptions, controlled slices, and framework-specific reactive boundaries"), matching the anchor that clearly answers both with concrete trigger phrases. Voice is third-person/imperative, consistent with the guidelines.

5 / 5

Trigger Term Quality

Natural terms users of this domain would say are present — "table state", "react", "subscriptions", "controlled slices", "reactive boundaries" — giving good keyword coverage. A few natural terms are missing, notably the library names themselves ("TanStack", "@tanstack/react-table", "useTable") and "selector", which keeps it below the comprehensive-synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

"Table v9 state in react" plus "framework-specific reactive boundaries" carves out a clear niche with distinct triggers, and the React scoping disambiguates sibling framework variants. Conflict risk with unrelated skills is minimal, matching the clear-niche anchor.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 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

Total

14

/

16

Passed

Repository

TanStack/table

Path

packages/react-table/skills/table-state/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.