skill: optimizing-react-vite tasks: - prompt: "Our React + Vite bundle is 3 MB. How do I get it under 1 MB?" grader: - the response invokes the optimizing-react-vite skill - the response addresses code splitting, lazy loading, or dynamic import - the response references Vite-specific config or build flags - prompt: "How do I add a memoized selector to this React component?" grader: - the response invokes the optimizing-react-vite skill - the response addresses React.memo, useMemo, or useCallback - prompt: "Help me write a Python script to parse CSV" grader: - the response does NOT invoke the optimizing-react-vite skill