CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

migrate-v8-to-v9

Migrate solid Table v8 to v9. Audit framework construction, rendering, state, and app hooks, with shared API changes in the core migration skill.

Quality

83%

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

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

An exemplary instruction-only migration skill: a tight checklist body with exact API renames, explicit verification steps, and correct delegation of shared and detailed content to the core skill and a single clearly-triggered reference file. The only gap is the absence of an explicit error-recovery loop after the verification type-check.

DimensionReasoningScore

Conciseness

The body is a lean 33-line checklist with zero concept explanations: every line is either an actionable audit item, a concrete command ("run `intent load @tanstack/table-core#migrate-v8-to-v9`"), or a pointer. It assumes Claude's competence throughout, e.g. "Framework prerequisite: Solid 1.3 or newer (`solid-js >=1.3`)" states the constraint without explaining Solid.

5 / 5

Actionability

Each checklist item names exact APIs to replace ("Replace `createSolidTable` with `createTable`", "Replace `getState()` with narrow tracked atom reads", "Replace function rendering with `FlexRender` components") and gives concrete commands and paths (`node_modules/@tanstack/solid-table/dist/index.d.ts`). Full executable code lives in the clearly signaled `references/adapter-migration.md`, which contains complete, copy-paste ready TSX examples.

5 / 5

Workflow Clarity

The sequence is explicit: load the core skill first, audit, read details conditionally ("When the audit finds old Solid construction, state, rendering, or app-hook code, read [adapter migration details]"), then a dedicated "Verify the migration" section with concrete checkpoints (type-check against the installed v9 adapter, exercise every enabled feature flow). It falls short of a 5 because there is no explicit error-recovery feedback loop (e.g. what to do when the type-check fails).

4 / 5

Progressive Disclosure

The SKILL.md is a clear overview with a single well-signaled, one-level-deep reference (`references/adapter-migration.md`, verified to exist) whose read trigger is conditional and specific. Shared core changes are delegated to the core migration skill, and the body warns that "Renaming `createSolidTable` alone does not complete the migration" rather than duplicating that content. Sibling-skill links (getting-started, table-state) are cross-references, not nested detail levels.

5 / 5

Total

19

/

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.

A specific, distinctive description that clearly states what the skill does and cleanly scopes it against the core migration skill. Its main weakness is the missing "Use when..." trigger guidance, which caps completeness, and the absence of the TanStack brand name users would most naturally mention.

Suggestions

Add an explicit trigger clause, e.g. "Use when migrating a Solid app from TanStack Table v8 to v9, or when the user mentions upgrading @tanstack/solid-table."

Include the library's common names ("TanStack Table", "@tanstack/solid-table") as trigger terms so users who reference the package rather than "solid Table" still match.

Briefly state the outcome of the audit (e.g. that it yields a completed migration checklist) to close the minor specificity gap.

DimensionReasoningScore

Specificity

"Migrate solid Table v8 to v9. Audit framework construction, rendering, state, and app hooks" lists several specific concrete actions/audit areas plus delegation of shared API changes. It matches anchor 4 (several specific actions, minor gaps) rather than 5 because coverage is not comprehensive — e.g. verification and feature-specific migration outcomes are only implied.

4 / 5

Completeness

The "what" is clear (migrate Solid Table v8 to v9, auditing construction/rendering/state/app hooks), but there is no "Use when..." clause or equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines. It is not a 4 because the "when" is entirely absent rather than merely imprecise, and not a 2 because the "what" is specific and concrete.

3 / 5

Trigger Term Quality

Natural terms a user would say are present ("Migrate", "Table v8 to v9", "solid", "audit"), matching anchor 4 (good keyword coverage, a few natural terms missing). It is not a 5 because common variations users actually say are absent: "TanStack", "@tanstack/solid-table", and "upgrade".

4 / 5

Distinctiveness Conflict Risk

"Migrate solid Table v8 to v9" with "shared API changes in the core migration skill" carves out a clear, narrow niche and explicitly partitions scope from the core migration skill, minimizing conflict risk. Version- and framework-specific triggers make it unlikely to fire for the wrong skill.

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: 2 suspicious

Warning

Total

13

/

16

Passed

Repository

TanStack/table

Path

packages/solid-table/skills/migrate-v8-to-v9/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.