What problem does it solve? Frontend bundles silently grow with every new dependency, barrel import, and accidental polyfill, degrading load performance for users on slow connections. This Skill provides rules and an audit workflow to keep Vite/React bundle output lean. ## Core Features & Use Cases - Dependency gate: Enforces an approval checklist (size, license, maintenance, alternatives) before adding any new npm dependency. - Tree-shaking guidance: Prescribes narrow imports, sideEffects declarations, and per-method utility imports to avoid pulling entire libraries. - Code splitting patterns: Uses dynamic imports and route-level lazy loading to keep heavy features out of the initial chunk. - Use Case: A pull request adds moment.js for date formatting. The Skill flags the ~250KB cost and recommends date-fns per-method imports or native Intl.DateTimeFormat instead. ## Quick Start Ask the assistant to review a new dependency or investigate why a Vite build chunk grew, and it will apply the bundle audit checklist.