Migrate or align frontend repositories to the stock VitePlus workflow. Use when standardizing package or monorepo repos around `vp`, `voidzero-dev/setup-vp`, `vite-plus/test`, and VitePlus-native CI, test, and packaging flows, including updating scripts, test config, CI setup, and packaging commands.
98
100%
Does it follow best practices?
Impact
97%
1.73xAverage score across 6 eval scenarios
Advisory
Suggest reviewing before use
Use this reference when starting a new repo on VitePlus or converting an existing one.
VitePlus does not support older upstream versions. Upgrade Vite and Vitest in the existing project first if needed.
vp create to scaffold the closest stock shape. vp create ships built-in templates (vite:monorepo, vite:application, vite:library, vite:generator) plus shorthand and remote sources.vp check, vp test, and vp build or vp pack from day one.vp create writes npm.scriptRunner: "vp" into .vscode/settings.json automatically. Keep it unless the team has not adopted vp locally.vp migrate as the default starting point instead of a hand-rolled conversion. Pass --agent <name> and --editor <name> to write agent and editor config in the same pass; pass --no-interactive for non-interactive runs.vp migrate, confirm vite imports were rewritten to vite-plus and vitest imports were rewritten to vite-plus/test before removing the old dependencies.
vp create and vp migrate against the workspace root with --editor <name> once. Use --no-editor when generating per-package apps or libraries so each leaf does not generate its own .vscode/ or .zed/ settings that conflict with the root configuration.node_modules/vite-plus/AGENTS.md plus the bundled node_modules/vite-plus/docs/. Use whatever AGENTS.md, CLAUDE.md, or rules file ships with the installed toolchain.AGENTS.md, CLAUDE.md, or repo rules instead of accepting generic VitePlus boilerplate unchanged.vp binary and the repo-local vite-plus package as separate upgrade surfaces. vp upgrade updates the global CLI, while project dependencies should move with vp update ... inside the repo.packageManager in package.json, pnpm-workspace.yaml, pnpm-lock.yaml, yarn.lock / .yarnrc.yml, package-lock.json, bun.lock / bun.lockb, then a few config-only fallbacks. With none of those, vp falls back to pnpm.vp env current, vp install, vp check, vp test, and then vp build or vp pack as appropriate.