CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

getting-started

Create and render Table v9 with the ember adapter. Route reusable createTableHook defaults, and framework setup; use table-state for reactive ownership.

Quality

86%

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.

The body is an exemplary getting-started skill: a complete executable example, dense with non-obvious framework-specific rules that prevent real pitfalls (owner binding, tracked reads, receiver requirements, feature gating), followed by clean routing to a verified reference file and declaration files. Nothing is padded, and every token earns its place.

DimensionReasoningScore

Conciseness

Every sentence carries non-obvious, Ember/Table-v9-specific knowledge — owner binding via 'pass `this` as the owner', reading tracked data inside the options thunk, receiver requirements for prototype methods, and 'Register `columnVisibilityFeature` before switching to `row.getVisibleCells()`'. There is no padding, no explanation of concepts Claude already knows, and nothing to trim; the version requirement ('Ember 5.8 or newer requires Embroider or ember-auto-import v2') is a current setup constraint rather than stale time-sensitive guidance.

5 / 5

Actionability

The Setup section is a complete, copy-paste-ready `.gts` component covering the common case (typed columns, tracked data, row model, cell rendering with FlexRenderCell), and the API discovery section gives exact declaration file paths to inspect. This matches the fully-executable anchor with concrete examples covering the common cases, not the 'minor gaps' of level 4.

5 / 5

Workflow Clarity

The flow is unambiguous and correctly ordered: load the prerequisite core intent 'first', check framework requirements, run Setup, apply construction/rendering rules, then route advanced needs. No destructive or batch operations are involved, so no validation checkpoints are required, and the simple-skill exception applies: the single action (set up and render a basic table) is unambiguous, with guards like the columnVisibilityFeature registration note preventing common errors.

5 / 5

Progressive Disclosure

The body is a lean overview with well-signaled, purpose-scoped, one-level-deep pointers: 'When tables share features, defaults, or reusable UI, read [create-table-hook](references/create-table-hook.md)' (verified to exist), 'read [table-state](../table-state/SKILL.md)' for reactive ownership, and an API discovery section pointing to node_modules declarations instead of inlining API reference. Content is appropriately split and navigation is easy, matching the level 5 anchor.

5 / 5

Total

20

/

20

Passed

Description

70%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 concrete, third-person, and distinctly scoped to the Ember adapter for Table v9, with useful routing of sibling concerns. Its main weakness is the complete absence of 'when to use this skill' trigger guidance, which caps completeness and leaves trigger coverage short of natural synonyms like '@tanstack/ember-table'.

Suggestions

Add an explicit trigger clause, e.g. 'Use when setting up or rendering TanStack Table v9 tables in an Ember app, or when the user mentions ember-table, @tanstack/ember-table, or table components in Ember.'

Include natural synonyms and the package name in the description ('tanstack table', '@tanstack/ember-table', 'data table in Ember') to improve trigger term coverage.

Optionally name one more concrete capability (e.g., configuring columns/features) to close the specificity gap between 'several specific actions' and comprehensive coverage.

DimensionReasoningScore

Specificity

The description lists several concrete, library-specific actions — 'Create and render Table v9 with the ember adapter', 'Route reusable createTableHook defaults, and framework setup', 'use table-state for reactive ownership' — matching the anchor for several specific actions with minor gaps in coverage (e.g., column/feature configuration is not mentioned). It is not level 5 because coverage is not comprehensive, and not level 3 because it goes well beyond 1-2 generic actions.

4 / 5

Completeness

The 'what' is clearly stated (create/render Table v9 with the ember adapter, route reusable hooks and setup), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is above level 2 because the 'what' is concrete, and below level 4 because the 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

Natural terms a user would say are present: 'Table v9', 'ember adapter', 'createTableHook', 'table-state', 'framework setup'. A few common variations are missing ('@tanstack/ember-table', 'tanstack', 'data table/grid'), so it fits the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive level 5.

4 / 5

Distinctiveness Conflict Risk

'Table v9 with the ember adapter' carves out a clear niche, and sibling-skill concerns (table-state for reactive ownership, createTableHook for shared defaults) are explicitly routed away, leaving minimal conflict risk. Re-reading the level 4 anchor ('minor overlap risk with closely related skills') fits less well since the framework and version qualifiers make this skill clearly distinguishable.

5 / 5

Total

16

/

20

Passed

Validation

81%

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

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

13

/

16

Passed

Repository

TanStack/table

Path

packages/ember-table/skills/getting-started/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.