CtrlK
BlogDocsLog inGet started
Tessl Logo

migrate-v8-to-v9

Perform a complete Preact TanStack Table v8-to-v9 migration: remove React-through-preact/compat usage, adopt the native adapter, explicit features and row-model slots, Preact state and atoms, rendering, composition, types, and every shared API rename and semantic change. Use for migration plans, implementation, or audits.

67

Quality

82%

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

81%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 thorough, well-structured migration reference with a clear sequenced procedure, validation checkpoints, and a failures section. The main weakness is that the large API-mapping tables are inlined rather than split into one-level-deep reference files.

Suggestions

Move the exhaustive pinning and shared-API rename tables into a separate reference file (e.g. references/api-mapping.md) referenced one level deep from SKILL.md to improve progressive disclosure.

Add an explicit validate-fix-retry loop ('if type-check fails, fix the flagged mappings and re-run') to make the feedback loop fully concrete.

DimensionReasoningScore

Conciseness

Dense, reference-style content where nearly every line is a concrete v8->v9 mapping and no basic concepts are over-explained, but the exhaustive pinning table and repeated mapping tables make it long enough that minor trimming is possible.

4 / 5

Actionability

Provides executable code snippets (useTable/tableFeatures, table.Subscribe) and concrete API mappings, though much of the guidance is tabular reference rather than copy-paste-ready end-to-end code.

4 / 5

Workflow Clarity

A 10-step migration procedure with explicit type-check/test validation (steps 9-10), a final checkbox checklist, and a 'Common migration failures' section providing error-recovery guidance for a complex process.

5 / 5

Progressive Disclosure

Well-organized into clear sections with external references declared via frontmatter requires/sources and node_modules discovery pointers, but all content is inlined in a single 174-line file with no separate reference files for the large API tables.

4 / 5

Total

17

/

20

Passed

Description

83%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 tightly-scoped, action-specific migration description with an explicit use-when clause and minimal conflict risk. It is slightly weakened by trigger phrasing framed around task modes rather than concrete user-sayable keywords.

Suggestions

Reframe the 'when' clause around concrete user-sayable triggers, e.g. 'Use when the user mentions migrating or upgrading TanStack Table/Preact Table from v8 to v9.'

Add the synonym 'upgrade' alongside 'migration' to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete migration actions ('remove React-through-preact/compat usage, adopt the native adapter, explicit features and row-model slots, Preact state and atoms, rendering, composition, types, and every shared API rename and semantic change') with comprehensive coverage.

5 / 5

Completeness

Clearly answers 'what' (a complete v8-to-v9 migration) and provides an explicit 'when' clause ('Use for migration plans, implementation, or audits'), but the trigger guidance is task-mode based rather than concrete user-mentionable phrases.

4 / 5

Trigger Term Quality

Strong natural keywords ('Preact TanStack Table v8-to-v9 migration', 'migration plans, implementation, or audits') but misses common synonyms like 'upgrade'; good coverage with a few natural terms absent.

4 / 5

Distinctiveness Conflict Risk

Highly specific niche ('Preact TanStack Table v8-to-v9 migration') with distinct triggers and minimal risk of firing for an unrelated skill.

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.

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.