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.
94
94%
Does it follow best practices?
Impact
95%
2.63xAverage score across 3 eval scenarios
Passed
No known issues
Use this skill to move a frontend repo closer to the stock VitePlus toolchain without blindly deleting repo-specific release or runtime logic.
AGENTS.md, CLAUDE.md, or repo rules, and the standard validation path.vite.config.ts, test imports, hook wiring, and packaging commands should move as one migration instead of drifting piecemeal.vp flow, then re-check the important runtime surface.Concrete examples:
- uses: voidzero-dev/setup-vp@v1
- run: vp env
- run: vp install
- run: vp check && vp testexport default defineConfig({
staged: {
"*.{js,ts,tsx,vue,svelte}": "vp check --fix",
},
})Before/after for a common migration — replacing hand-rolled test scripts:
# package.json scripts
-- "test": "vitest run --coverage",
-- "test:watch": "vitest",
+- "test": "vp test",
+- "test:watch": "vp test --watch",vp as the tool owner for runtime, package-manager, and frontend-tooling operations when a repo has adopted Vite+.vp create or vp migrate as the migration starting point and voidzero-dev/setup-vp@v1 plus vp install as the default CI shape.vp config and vp staged for hooks and related agent integration. Do not invent custom Husky, lint-staged, or shell-hook wiring when the stock Vite+ flow fits.vp pack for libraries and executables; use vp build for web applications.pack config in vite.config.ts when feasible; do not maintain parallel tsdown config unless the repo has a deliberate reason.@vitest/coverage-v8, treat mixed-version warnings as a known Vite+ caveat and verify whether the same warning reproduces in a fresh stock scaffold before calling it a repo bug.