What problem does it solve? Rendering thousands of list items in React causes slow rendering, memory bloat, and janky scrolling. This Skill provides ready-to-use react-virtuoso patterns that render only visible items, handling variable heights, grouping, and infinite loading. ## Core Features & Use Cases - Virtualized Lists: Render long feeds, logs, and search results with variable-height items using the Virtuoso component. - Infinite Scroll & Grouping: Load more items on scroll with endContent triggers, and build sticky-header grouped lists with GroupedVirtuoso. - Chat Patterns: Auto-scroll to new messages, reverse lists, scroll restoration on back navigation, and jump-to-index controls. - Use Case: Build a chat interface where new messages auto-scroll into view only when the user is at the bottom, with a "new messages" button appearing otherwise. ## Quick Start Ask the agent to build a virtualized infinite-scroll feed using react-virtuoso with skeleton loading states.