CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

table-state

Read and control Table v9 state in svelte. 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

100%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.

Excellent reference-style content: dense with framework-specific, non-obvious facts, a fully executable controlled-slice example, explicit prerequisite and escalation paths, and a single well-signaled one-level-deep reference. No padding or explanation of concepts Claude already knows.

DimensionReasoningScore

Conciseness

The body is lean and every sentence carries non-obvious, version-specific facts (tracking semantics of table.atoms reads vs. snapshots, whole-store read re-run cost, and the anti-drift note "There is no selected `table.state`, `subscribeTable`, or `SubscribeSource`"). It never explains concepts Claude already knows, matching anchor 5's 'every token earns its place'.

5 / 5

Actionability

The guidance is fully executable: a concrete prerequisite command (`intent load @tanstack/table-core#table-state`), a complete copy-paste-ready Svelte 5 example covering the common controlled-pagination case including both `Updater` forms, named APIs (`useSelector` from `@tanstack/svelte-store`), and exact .d.ts file paths to inspect. This matches anchor 5's 'copy-paste ready code covering the common cases'.

5 / 5

Workflow Clarity

For this single-purpose reference skill the flow is unambiguous: an explicit first step ('Before starting, run intent load...'), read patterns, then control patterns in order, with a clear escalation condition for the reference file and an API-discovery step to verify installed contracts. There are no destructive or batch operations, so no validation checkpoint is required; the simple-skill exception applies.

5 / 5

Progressive Disclosure

The SKILL.md is a compact overview with core patterns inline, and the one bundle file (references/reactivity.md) exists, is clearly signaled with explicit conditions for when to read it ('For createTableState, external atoms, broad invalidation, or a page index overwritten by automatic reset'), and is one level deep with no nested references. This matches anchor 5's 'clear overview with well-signaled one-level-deep references'.

5 / 5

Total

20

/

20

Passed

Description

78%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 concise, third-person description that clearly states what the skill does and gives explicit trigger guidance with a distinctive Svelte-specific scope. Its main weakness is trigger phrasing centered on domain jargon rather than the words users actually type, most notably the missing 'TanStack' keyword.

Suggestions

Add the library name users naturally say, e.g., 'Read and control TanStack Table v9 state in Svelte', so searches for 'TanStack' or 'tanstack svelte' match.

Phrase the when-clause around user utterances and common variations, e.g., 'Use when the user asks about table state, subscribing to table state, controlled pagination/slices, or reactive boundaries in Svelte'.

DimensionReasoningScore

Specificity

"Read and control Table v9 state in svelte" names the domain with two concrete verbs, and the Use-for clause lists several specific capability areas ("tracked reads, subscriptions, controlled slices"). It falls just short of anchor 5 because coverage has minor gaps (e.g., initialization and reset handling are not named), but it clearly exceeds anchor 3, which expects only 1-2 concrete actions.

4 / 5

Completeness

It answers both parts: the what ("Read and control Table v9 state in svelte") and an explicit when ("Use for tracked reads, subscriptions, controlled slices, and framework-specific reactive boundaries"). Not anchor 5 because the when-clause is phrased as capability areas rather than concrete user-utterance trigger phrases (e.g., 'when the user mentions TanStack table state in Svelte').

4 / 5

Trigger Term Quality

Terms like "table state", "svelte", "subscriptions", and "controlled slices" are natural phrasings a user working in this domain would say. It misses anchor 5 because very common user terms like "TanStack", "pagination", and file/package-style variations are absent, but coverage is well above anchor 3's 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

"Table v9 state in svelte" carves out a clear niche with distinct triggers, explicitly scoping to one framework, so it would not fire for sibling framework skills or generic state-management skills. Minor ambiguity from omitting the library name keeps it from being a borderline case, but it cleanly matches anchor 5's 'clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

17

/

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