CtrlK
BlogDocsLog inGet started
Tessl Logo

migrate-to-vinext

Migrates Next.js projects to vinext (Vite-based Next.js reimplementation). Load when asked to migrate, convert, or switch from Next.js to vinext. Handles compatibility scanning, package replacement, Vite config generation, ESM conversion, and deployment setup (Cloudflare Workers natively, other platforms via Nitro).

75

Quality

92%

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

85%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-organized, actionable migration skill with concrete commands, executable config snippets, and clean one-level-deep reference structure. Minor verbosity in the Cloudflare rationale and anti-patterns restatement is the only real slack.

Suggestions

Trim the explanatory 'This works because @cloudflare/vite-plugin runs server environments in workerd...' sentence in the Cloudflare Bindings section — Claude can infer the why; keep only the import pattern and the wrangler types note.

Consolidate the Anti-patterns list with the inline guidance already given in Phases 3-4 to avoid restating 'do not use getPlatformProxy()' and 'prefer native integration over Nitro' a second time.

DimensionReasoningScore

Conciseness

Largely efficient — phases are short, command tables compact, and no basic-concept padding — but the Cloudflare bindings section re-explains 'why' ('This works because @cloudflare/vite-plugin runs server environments in workerd...') and the Anti-patterns list restates several points already made inline, which could be trimmed.

4 / 5

Actionability

Fully executable throughout: exact package-manager commands in a table, copy-paste vite.config.ts snippets per router, concrete NITRO_PRESET build commands, and a `cloudflare:workers` import example — all covering the common cases.

5 / 5

Workflow Clarity

Five clearly sequenced phases with checkpoints — 'vinext check' review before proceeding, Phase 5 Verify with 'if errors occur, share full output', and explicit init-failure fallback to Phase 3 — but verification is somewhat lighter than a full validate-fix-retry loop.

4 / 5

Progressive Disclosure

Overview SKILL.md points to three verified one-level-deep references (compatibility.md, config-examples.md, troubleshooting.md) each clearly signaled at the relevant phase; bulk detail is offloaded and navigation is easy.

5 / 5

Total

18

/

20

Passed

Description

100%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, well-constructed description that states a precise what-and-when in third person, enumerates concrete capabilities, and supplies natural trigger terms. It avoids fluff and over-claims while remaining concise.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'compatibility scanning, package replacement, Vite config generation, ESM conversion, and deployment setup' — with comprehensive coverage of what the skill does.

5 / 5

Completeness

Explicitly answers 'what' (migrates Next.js projects to vinext, listing concrete capabilities) and 'when' ('Load when asked to migrate, convert, or switch from Next.js to vinext') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural user phrases 'migrate, convert, or switch from Next.js to vinext' comprehensively cover synonyms a user would actually say, plus named tools (Next.js, vinext, Vite, Cloudflare Workers, Nitro).

5 / 5

Distinctiveness Conflict Risk

A clear niche — migrating a specific named framework to a specific named target (Next.js → vinext) — with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

20

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
cloudflare/vinext
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.