Set up, migrate, upgrade, or debug Vite+ tooling and configuration. Use for Vite+ commands, tests, hooks, packaging, and CI; excludes application behavior and release policy.
84
89%
Does it follow best practices?
Impact
81%
1.35xAverage score across 2 eval scenarios
Passed
No findings from the security scan
Use the repository's pinned release and installed CLI as authority. Reuse a
working installation; install locked dependencies only when missing or when
manifest or lockfile changes require it. Inspect pnpm exec vp --version and
use pnpm exec vp toolchain --json when bundled-tool relationships matter.
Read the relevant packaged docs under node_modules/vite-plus/docs/ and shipped
AGENTS.md for the surface being changed. Upgrades also need the intervening
release notes.
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.
Package scripts and CI may use bare 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.Read commands when invocation or task wiring changes, testing for test configuration, hooks for hook policy, and CI for workflow edits. Use a package or monorepo reference when packaging or workspace behavior is involved. Load known issues only after unexpected behavior reproduces or during an affected upgrade.
Use maintained examples only to resolve a concrete implementation question repository code and installed docs do not answer.
Preserve one checked-in owner for each layer:
| Layer | Owner |
|---|---|
| runtime | existing version file, tool manager, or manifest declaration |
| package manager | packageManager or devEngines.packageManager; one consistent declaration |
| 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.
For maintenance, run repository-required gates and checks for the affected behavior; reuse still-valid proof. For creation, migration, or upgrades, use the selected release's documented equivalents of:
Inspect manifests, consolidated config, and lockfile importers after migration. Report retained legacy wiring with its incompatibility and removal condition.
12b859e
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.