What problem does it solve? Frontend developers often reinvent solutions for common UI challenges like component composition, async data fetching, form validation, and list performance, leading to inconsistent and buggy code. This Skill provides proven, copy-ready TypeScript patterns for React and Next.js so you can build maintainable interfaces without trial and error. ## Core Features & Use Cases - Component & Hook Patterns: Composition, compound components, render props, and reusable hooks like useToggle, useQuery, and useDebounce. - State & Performance: Context + Reducer state management, memoization with useMemo/useCallback/React.memo, code splitting, and list virtualization with @tanstack/react-virtual. - Forms, Errors & Accessibility: Controlled form validation, error boundaries, Framer Motion animations, keyboard navigation, and focus management. - Use Case: When building a dashboard with a long scrollable list of items, apply the virtualization pattern to render only visible rows and the lazy-loading pattern to defer heavy chart components. ## Quick Start Ask the AI to apply frontend-patterns to build a React component with debounced search, memoized sorting, and an accessible dropdown.