CtrlK
BlogDocsLog inGet started
Tessl Logo

client-vs-server

Choose client or server ownership for filtering, grouping, sorting, expanding, and pagination in TanStack Table v9. Load for manual* flags, mixed pipelines, server counts, or deciding which dataset each row-model stage receives.

66

Quality

80%

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

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

A tight, code-driven skill body with strong actionable Wrong/Correct patterns and clean sectioning, limited only by slightly verbose asides and the absence of an explicit decision rule.

Suggestions

Add a one-line decision rule (e.g. 'If any manual* flag or server rowCount is set, server owns processing; otherwise client owns the full pipeline') to make the workflow explicit.

Tighten the manual-pagination and data/columns-stability explanations by moving the memo/computed and render-loop detail into a brief aside or reference.

DimensionReasoningScore

Conciseness

Mostly lean with terse explanations and code-first patterns that assume Claude's competence, but the longer asides in the manual-pagination and data/columns-stability mistakes (memo/computed primitives, render loops) could be trimmed slightly.

4 / 5

Actionability

Fully executable TypeScript snippets for setup, the client and server pipelines, and Wrong/Correct pairs for four common mistakes, with source file references for each — copy-paste ready and covering the common cases.

5 / 5

Workflow Clarity

The two ownership paths (client owns the complete pipeline / server owns processing) are clearly laid out with code and boundary-clarifying mistakes, but there is no explicit if-X-then-server decision rule or numbered sequence.

4 / 5

Progressive Disclosure

Well-organized into Setup, Core Patterns, Common Mistakes, and API Discovery with a clear one-level pointer to the .d.ts files; no bundle files exist and the single-file structure is appropriate, though no deeper reference split is offered.

4 / 5

Total

17

/

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 specific, well-scoped description that names the domain and concrete operations and provides trigger guidance, with only minor wording and synonym gaps.

Suggestions

Replace the awkward 'Load for' with an explicit 'Use when ...' trigger clause to make the 'when' unambiguous.

Add a few natural synonyms users say (e.g. 'server-side pagination/sorting', 'client-side filtering') to broaden trigger coverage.

DimensionReasoningScore

Specificity

Names the domain (TanStack Table v9) and several concrete operations — 'filtering, grouping, sorting, expanding, and pagination' — with the action 'Choose client or server ownership', but the listed operations are the scope rather than the skill's own actions, leaving minor gaps.

4 / 5

Completeness

Clearly states what ('Choose client or server ownership for ...') and gives trigger guidance ('Load for manual* flags, mixed pipelines, server counts, or deciding which dataset each row-model stage receives'), but the 'when' clause uses awkward 'Load for' wording instead of an explicit 'Use when' form.

4 / 5

Trigger Term Quality

Good coverage of operation terms users say ('filtering, grouping, sorting, expanding, pagination', 'manual* flags', 'server counts'), though 'row-model stage' leans technical and a few natural synonyms are missing.

4 / 5

Distinctiveness Conflict Risk

A clear niche — client-vs-server ownership for manual flags in TanStack Table v9 — with distinct triggers and minimal overlap with sibling skills.

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.

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