CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

migrate-ai-sdk-v6-to-v7

Migrate applications from AI SDK 6.x to AI SDK 7.0. Use when upgrading Vercel AI SDK packages, fixing v7 migration errors, or when the user mentions AI SDK v6, v7, upgrade, migration, breaking changes, system to instructions, fullStream, telemetry, tool context, or finalStep.

Quality

91%

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

The canonical home for this skill is migrate-ai-sdk-v6-to-v7 in vercel/ai

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 lean, highly actionable migration checklist with excellent token efficiency and a well-sequenced workflow backed by explicit validation and error-recovery steps. Its only weaknesses are a handful of behavioral entries that defer implementation detail to the external guide and the absence of any internal reference-file split for the dense mapping tables.

Suggestions

For the less concrete entries (runtimeContext/toolsContext split, file-data content part migration, reasoning-file support), add one short before/after code snippet each so they are as executable as the rename mappings.

Consider moving the exhaustive package-specific checks (MCP, Vue, Anthropic, Google) into a reference file, keeping SKILL.md as the overview plus the core checklist.

DimensionReasoningScore

Conciseness

The body is pure rename mappings and behavioral deltas with zero concept explanation or padding (e.g., 'experimental_customProvider -> customProvider'). Every token earns its place and it fully assumes Claude's competence with the AI SDK.

5 / 5

Actionability

Mostly executable guidance: exact old->new symbol pairs and complete helper-method replacements (e.g., 'result.toUIMessageStreamResponse(...) -> toUIMessageStream(...) plus createUIMessageStreamResponse({ stream })'). A few entries such as the runtimeContext/toolsContext split and reasoning-file content type state what to change but not exactly how, deferring to the external migration guide.

4 / 5

Workflow Clarity

The Migration Workflow section sequences backup, package inspection, upgrades, and pattern migration, and the Validation section adds explicit checkpoints (typecheck, targeted tests, smoke tests) with an error-recovery feedback loop ('search the migration guide for the exact removed or renamed symbol before inventing a workaround').

5 / 5

Progressive Disclosure

Sections are well-organized with a single clearly signaled one-level-deep pointer (the migration guide as 'source of truth'). However, roughly 100 lines of dense mapping detail are fully inlined with no reference-file split, leaving minor organization gaps relative to the best-structured example.

4 / 5

Total

18

/

20

Passed

Description

90%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 description with an explicit what-plus-when structure, third-person voice, and comprehensive natural trigger terms including API-level synonyms. Its only limitation is that it states a single capability ('migrate applications') rather than enumerating several concrete actions.

DimensionReasoningScore

Specificity

The description names the domain and one concrete action ('Migrate applications from AI SDK 6.x to AI SDK 7.0') but lists no additional actions; this matches anchor 3 ('Names domain and 1-2 concrete actions') rather than anchor 4, which requires several specific actions. The remaining clauses are triggers rather than capabilities.

3 / 5

Completeness

It explicitly answers both questions: the 'what' ('Migrate applications from AI SDK 6.x to AI SDK 7.0') and a concrete 'Use when...' clause with specific trigger phrases, exactly matching the anchor-5 example pattern.

5 / 5

Trigger Term Quality

Trigger coverage is comprehensive: natural user phrases ('upgrade', 'migration', 'breaking changes', 'upgrading Vercel AI SDK packages', 'fixing v7 migration errors') plus API-level synonyms ('fullStream', 'telemetry', 'tool context', 'finalStep', 'system to instructions') that users would naturally mention.

5 / 5

Distinctiveness Conflict Risk

Pinned version numbers (6.x to 7.0), the Vercel AI SDK namespace, and named v7 API symbols create a clear niche with distinct triggers and minimal conflict risk against other skills.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

saif-shines/channel-watcher-agent

Path

.agents/skills/migrate-ai-sdk-v6-to-v7/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.