Create, migrate, or align frontend packages and monorepos on Vite+. Use for Vite+ scaffolding, migration, upgrades, `vp` commands, consolidated Vite/Oxlint/Oxfmt/Vitest configuration, hooks, packaging, or CI. Prefer the repository-pinned Vite+ surface and its packaged documentation; preserve existing stacks and proven exceptions.
72
89%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Move the repository toward one coherent Vite+ toolchain without replacing product, release, or runtime behavior Vite+ does not own.
Vite+ is pre-1.0 and changes quickly. Before editing:
pnpm exec vp --version and, when available,
pnpm exec vp toolchain --json.node_modules/vite-plus/docs/ and any shipped AGENTS.md.The installed CLI and packaged docs override memorized command, config, action, hook, and dependency shapes. Carry a workaround only when it reproduces on the installed version and has a named removal condition.
vp is required.vp when their environment provides it.vite.config.ts owns Vite+, test, lint, format, pack, staged, and task config
supported by the selected release. Remove parallel configs only after
migration proves their settings were preserved.Preserve one checked-in owner for each layer:
| Layer | Owner |
|---|---|
| runtime | existing version file, tool manager, or manifest declaration |
| package manager | packageManager or equivalent existing contract |
| Vite+ | dependency, catalog, or lockfile selected by migration |
| bundled Vite/Vitest/Oxc | migrator-managed alias or override verified through the installed toolchain |
| Actions | immutable action pin plus repository update policy |
Do not duplicate project versions in workflows when an action can read the existing owner. Do not hand-maintain a static bundled-version table.
Use the installed release's documented equivalents of:
Inspect manifests, consolidated config, and lockfile importers after migration. Report retained legacy wiring with the reproduced incompatibility and removal condition. Do not call a migration complete from generated files alone.
d7d27ac
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.