From design-engineer
React/Next performance — rendering, bundle size, Core Web Vitals.
How this skill is triggered — by the user, by Claude, or both
Slash command
/design-engineer:frontend-perfThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Performance work in React + Next.js. The rule above all: measure first, change second. Optimize the proven bottleneck, not the suspected one.
Performance work in React + Next.js. The rule above all: measure first, change second. Optimize the proven bottleneck, not the suspected one.
Never optimize blind. Find the actual bottleneck before touching code.
@next/bundle-analyzer) — what is actually shipped to the client.Confirm the cost is real and locate it. A change with no measured before/after is not an optimization.
memo / useMemo / useCallback only when profiling shows they help. Gratuitous memoization adds cost and noise.Do not reach for useEffect by default — it is for synchronizing with an external system only.
useSyncExternalStore, not an effect-plus-state pattern."use client" boundaries small and pushed to the leaves — every client component and its imports ship as JS.import() (next/dynamic) for routes and heavy, non-critical UI.next/image (or correct width/height + lazy loading) so images are sized, responsive, and non-blocking.next/font; set font-display: swap and preload the critical face to avoid invisible or shifting text.priority, and keep the critical path short.css-craft skill — delegate there for the layout mechanics.useDeferredValue / startTransition to keep input responsive during expensive updates.memo/useMemo/useCallback everywhere, unmeasured."use client" too high in the tree, heavy deps shipped to the browser.npx claudepluginhub shoto290/shoto --plugin design-engineerProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.