← 返回 Skills 市场
List Virtualization
作者
Bovin Phang
· GitHub ↗
· v2.5.0
· MIT-0
38
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install fec-list-virtualization
功能描述
Use when optimizing or reviewing large lists, virtual scrolling, windowing, react-window, TanStack Virtual, variable-height rows, dynamic measurement, infini...
使用说明 (SKILL.md)
列表虚拟化优化
Purpose
通过窗口化只渲染可视区域,解决大列表 DOM 过多和滚动卡顿。
Procedure
- 先确认列表规模和瓶颈:500+ 项、滚动掉帧、DOM 节点过多或内存飙升才引入虚拟化。
- 固定高度列表用
react-window;动态高度、跨框架或高级场景用 TanStack Virtual;遗留项目可维护react-virtualized。 - 明确 item size、overscan、容器高度、key、滚动容器和 resize 行为。
- 无限滚动时分离数据分页和 DOM 虚拟化;数据获取可联用数据获取 workflow。
- 验证 DOM 节点数、滚动 FPS、键盘/屏幕阅读器体验和 Ctrl+F/SEO 限制。
Detailed References
涉及固定高度列表、可变/动态高度、无限滚动、网格虚拟化和性能注意事项时,加载 references/virtualization-patterns.md。
Constraints
- SEO 关键内容不要只存在于虚拟项中。
- 浏览器原生 Ctrl+F 无法搜索未挂载项目。
- Row 根元素必须透传虚拟库提供的 style/measure ref。
- overscan 过大会浪费内存,过小会白屏。
- 动态高度测量要处理 ResizeObserver 和布局抖动。
Expected Output
10000+ 项列表滚动接近 60fps,DOM 节点数稳定在可视区域及缓冲区范围,内存从 O(n) 降至 O(visible)。
安全使用建议
This skill appears safe to install as a frontend guidance package. Review its virtualization recommendations for fit with your project, especially the documented Ctrl+F, SEO, overscan, and accessibility tradeoffs.
能力评估
Purpose & Capability
The stated purpose, SKILL.md, README, metadata, and reference file all consistently describe large-list and virtual-scroll performance guidance.
Instruction Scope
Runtime instructions are limited to choosing virtualization libraries, implementation checks, accessibility/SEO caveats, and loading a relevant reference document.
Install Mechanism
The package contains markdown and JSON files only, with no dependencies, lifecycle scripts, executable files, or hidden install behavior observed.
Credentials
The skill does not ask to inspect local secrets, credentials, broad filesystem content, profiles, sessions, or external services.
Persistence & Privilege
No persistence, background workers, privilege escalation, credential handling, or mutation authority is present in the artifacts.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install fec-list-virtualization - 安装完成后,直接呼叫该 Skill 的名称或使用
/fec-list-virtualization触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.5.0
fec-list-virtualization v2.5.0
- Added detailed Chinese skill documentation (SKILL.md) covering virtualization strategies, best practices, and constraints for large lists.
- Clarified when to use react-window vs TanStack Virtual, handling of dynamic measurement, and infinite scroll integration.
- Expanded on edge cases: SEO, accessibility, overscan sizing, and performance metrics.
- Outlined expected outcomes for large-list performance and memory usage.
元数据
常见问题
List Virtualization 是什么?
Use when optimizing or reviewing large lists, virtual scrolling, windowing, react-window, TanStack Virtual, variable-height rows, dynamic measurement, infini... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 38 次。
如何安装 List Virtualization?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install fec-list-virtualization」即可一键安装,无需额外配置。
List Virtualization 是免费的吗?
是的,List Virtualization 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
List Virtualization 支持哪些平台?
List Virtualization 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 List Virtualization?
由 Bovin Phang(@bovinphang)开发并维护,当前版本 v2.5.0。
推荐 Skills