What problem does it solve? Rendering long lists like feeds, chats, and logs causes jank, layout shift, and frozen tabs when thousands of items live in the DOM. This Skill provides a proven pattern for building smooth 60fps virtualized lists with infinite scroll and variable-height items. ## Core Features & Use Cases - Virtualized List Pattern: Quality checklist covering overscan, height caching, skeleton loading, and Intersection Observer-based load-more triggers. - Ready-to-Adapt Components: Includes a generic VirtualList wrapper, an activity feed example with paginated loading, and a chat list with auto-scroll-to-bottom behavior. - Scroll Restoration Hook: Saves and restores scroll position via sessionStorage so back navigation returns users to their place. - Use Case: You are building a notifications feed with 10,000+ items of varying heights. Use this Skill to implement Virtuoso with skeleton placeholders, infinite scroll, and sticky section headers without layout shift. ## Quick Start Ask the agent to build a virtualized infinite-scroll feed with variable-height items and skeleton loading using Virtuoso.