CtrlK
BlogDocsLog inGet started
Tessl Logo

getting-started

Create a TanStack Ember Table v9 table with useTable, a tracked options thunk, stable tableFeatures and columns, .gts templates, FlexRenderCell/Header/Footer, and correctly bound template helpers. Load for first-table setup, Glimmer reactivity, component cell renderers, or adapting another framework's example to Ember.

70

Quality

87%

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 well-structured, actionable skill body anchored by a complete executable example and concrete wrong/correct mistake pairs, focused on genuinely non-obvious Ember Table v9 behavior. Minor conciseness and organization refinements would push it higher.

Suggestions

Tighten the introductory sentences ('Ember Table is headless...', 'The thunk is how tracked option reads are connected...') since the surrounding code already conveys these facts.

Consider moving the full worked Setup example or the Common Mistakes catalog into a references file to reduce inline bulk and improve progressive disclosure.

Add a brief verify/validate step (e.g., 'confirm the table re-renders on @tracked data change') to give the setup workflow an explicit checkpoint.

DimensionReasoningScore

Conciseness

The body is lean and focused on non-obvious Ember Table v9 specifics (method receivers, thunk reactivity, FlexRender contracts) without explaining general concepts, though a few sentences like 'Ember Table is headless...' and 'The thunk is how tracked option reads are connected to the table' could be trimmed slightly.

4 / 5

Actionability

It provides a complete, copy-paste-ready .gts setup example with imports, types, and template, plus explicit Wrong/Correct pairs ('useTable({ ... })' vs 'useTable(() => ({ ... }))') and concrete helper code for getCanSort/toggleSort covering the common cases.

5 / 5

Workflow Clarity

The content follows a clear logical flow — setup, Ember-specific patterns, common mistakes, API discovery — and the single table-build task is unambiguous, but there are no explicit validation checkpoints, which is acceptable here since the skill is non-destructive yet keeps it below a 5.

4 / 5

Progressive Disclosure

Sections are well-organized with clear headers and the 'API Discovery' section gives one-level-deep pointers to library declaration files; with no bundle files present the content is appropriately self-contained, though the body is somewhat monolithic with the full worked example and mistakes all inlined.

4 / 5

Total

17

/

20

Passed

Description

92%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, specific description that clearly states what the skill does and when to load it, using concrete Ember Table v9 terminology. Trigger terms are good but slightly jargon-heavy without synonyms or extension variants.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — 'useTable, a tracked options thunk, stable tableFeatures and columns, .gts templates, FlexRenderCell/Header/Footer, and correctly bound template helpers' — giving comprehensive coverage of the build actions rather than vague language.

5 / 5

Completeness

It explicitly answers both 'what' ('Create a TanStack Ember Table v9 table with...') and 'when' ('Load for first-table setup, Glimmer reactivity, component cell renderers, or adapting another framework's example to Ember'), with concrete trigger phrases satisfying the 'Use when...' equivalent.

5 / 5

Trigger Term Quality

Natural trigger phrases like 'first-table setup', 'Glimmer reactivity', 'component cell renderers', and 'adapting another framework's example to Ember' give good coverage, though the terms skew technical and lack synonyms or file-extension variants that would warrant a 5.

4 / 5

Distinctiveness Conflict Risk

The niche is sharply defined — TanStack Ember Table v9 specifically — and the triggers (Ember, Glimmer, FlexRender) are unlikely to fire for unrelated skills, minimizing conflict risk.

5 / 5

Total

19

/

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.