CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

table-state

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

Quality

91%

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.

The body is an excellent lean overview: a complete executable example, crisp Preact-specific guidance that avoids re-teaching known concepts, deferred shared intent, and a single well-signaled one-level-deep reference. The only gap is the absence of explicit validation/error-recovery checkpoints, which matters little for this skill type.

DimensionReasoningScore

Conciseness

The body defers shared guidance to "intent load @tanstack/table-core#table-state for shared ownership, initialization, updates, and resets" instead of duplicating it, and every sentence carries Preact-specific facts ("table.atoms.<slice>.get() and table.store.state are current snapshots, not Preact subscriptions") with no concept padding. Lean and efficient matches anchor 5; nothing reads as over-explanation that would drop it to anchor 4.

5 / 5

Actionability

The pagination example is fully executable copy-paste code (imports, tableFeatures, useState, useTable with state/onPaginationChange, rendered button), backed by concrete commands ("intent load @tanstack/table-core#table-state", inspect "node_modules/@tanstack/preact-table/dist/useTable.d.ts"). This covers the common case per anchor 5; secondary cases are deferred to a real reference file rather than left vague, so anchor 4's "minor gaps" does not fit better.

5 / 5

Workflow Clarity

There is a clear progression (load shared intent first, read reactive state, control a slice, then narrow boundaries) with conditional checkpoints ("If this task changes processing features, run intent load @tanstack/table-core#table-features"). This is a non-destructive framework skill so the missing-validation cap does not apply, but there are no explicit validation or error-recovery steps, which keeps it at anchor 4 rather than anchor 5.

4 / 5

Progressive Disclosure

The single reference (references/reactivity.md, which exists) is clearly signaled with its purpose ("For external-atom examples, selector dependencies, or fine-grained boundaries, read reactivity details") and is one level deep with no nested references. The body keeps overview-level content and splits detail appropriately, matching anchor 5.

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.

The description is strong: it states concrete capabilities and pairs them with an explicit, trigger-rich "Use for" clause in a distinct niche (Preact + Table v9 state). Its only weaknesses are a mildly abstract phrase ("framework-specific reactive boundaries") and a few missing natural trigger terms such as "TanStack".

DimensionReasoningScore

Specificity

"Read and control Table v9 state in preact" plus "tracked reads, subscriptions, controlled slices, and framework-specific reactive boundaries" lists several specific capabilities, but "framework-specific reactive boundaries" is somewhat abstract and concrete operations like initialization, resets, and atom ownership are not named. Minor gaps in coverage fit anchor 4 rather than the comprehensive coverage of anchor 5, and clearly exceed the 1-2 concrete actions of anchor 3.

4 / 5

Completeness

It explicitly answers what ("Read and control Table v9 state in preact") and when ("Use for tracked reads, subscriptions, controlled slices, and framework-specific reactive boundaries") with concrete trigger phrases. This matches anchor 5; the "Use for" clause is fully explicit, so it exceeds anchor 4's "when could be more specific".

5 / 5

Trigger Term Quality

"Table v9 state", "preact", "subscriptions", and "controlled slices" are terms users of this library would naturally say, but "TanStack" and common variations like "onPaginationChange" or "useTable" are missing. Good keyword coverage with a few natural terms missing matches anchor 4, short of the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Table v9 state in preact" carves out a clear niche that is unlikely to fire for generic state-management, React-table, or other framework skills. Minimal conflict risk matches anchor 5, and it is clearly more distinct than anchor 4's minor-overlap case.

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/preact-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.