SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 10-24 00:15

前端与建站

11,047 个结果

weapp-vite-wevu-performance-best-practices

该技能是面向使用 weapp-vite + wevu 的小程序项目的性能实践手册,用于开展可测量、可回归的性能优化。它聚焦微信运行时的性能诊断与优化执行,优先处理 setData、滚动渲染、页面切换、资源加载、内存等运行时瓶颈。技能给出了触发信号(如页面卡顿、滚动掉帧、交互延迟、页面切换慢、首屏慢、偶发白屏、setData 频繁或 payload 大、图片导致卡顿或内存上涨、iOS 内存告警、闪退,以及需要制定性能优化方案、Checklist、基线与回归机制等),并划定了适用边界:主要涉及工程架构、分包或构建编排时使用其他技能,模板兼容、生命周期语义重构、原生迁移等也各自归其他技能。执行流程上采用基线优先,分为 setData、渲染、导航、资源与内存五类场景逐项收敛,每轮只改一类变量,并附带最小验证命令与回归信号,最后给出性能问题分类、文件级最小改动建议、验证命令与验收信号、风险与回滚点。

前端与建站17 次安装

syncfusion-javascript-datepicker

Syncfusion EJ2 DatePicker 是一个功能丰富的 JavaScript/TypeScript 日期选择组件,用于在应用中实现直观的日期选择。它支持月、年、十年、世纪多级日历视图,可通过日历弹窗或内联常显方式选择日期;支持最小/最大日期范围约束、严格模式校验、自定义与文化相关的日期格式、特殊日期高亮标记、键盘导航与无障碍支持,以及基于 localStorage 的选择状态持久化。组件提供 Material、Fabric、Bootstrap 等主题,可通过 npm 包 @syncfusion/ej2-calendars 安装使用。

前端与建站17 次安装

syncfusion-javascript-list-box

Syncfusion ListBox 是 Syncfusion JavaScript UI 控件库中的列表选择组件,用于创建可选择的列表。它支持单选与多选(含复选框和全选)、本地数组或 DataManager 远程数据绑定、HTML 元素初始化、排序与分组、同一列表内或列表之间的拖拽排序、双列表项目转移、键盘导航与 WAI-ARIA 无障碍支持,并可通过图标、模板、CSS 和主题进行外观定制。该技能文档按主题提供参考指南,涵盖入门安装、数据绑定与字段映射、选择与复选框、拖拽、排序分组、双列表配置、无障碍、样式以及动态增删项目等常见操作,并给出快速开始示例与常见使用模式。

前端与建站17 次安装

syncfusion-javascript-textbox

Syncfusion JavaScript TextBox 是一个轻量级文本输入控件,用于在 Web 应用中创建和配置文本输入框。它支持占位符、初始值、浮动标签、装饰元素(图标、按钮、前后缀)、校验状态(错误、警告、成功)、多行文本与自动调整大小、尺寸与主题样式定制,以及无障碍支持(ARIA 属性、键盘导航、屏幕阅读器、RTL)。该技能通过 @syncfusion/ej2-inputs 包提供,包含安装、导入 CSS 主题、基础实现、输入状态、装饰、浮动标签、多行、样式尺寸和无障碍等参考文档,适合构建表单、搜索框、密码输入、地址输入等场景。

前端与建站17 次安装

compose-marks-and-views

这是一个关于 TanStack Charts 的图表组合技能文档,讲解如何将语义编码转换为标记(marks)、图层、注释、分面和协调视图。核心思路采用「触发 → 检视 → 决策 → 构建 → 校验」的流程,强调图表类型通常是具有共享刻度的多个标记的组合,而非按名称查找的单一组件。主要内容包括:先铺设大范围上下文、最后绘制直接证据的图层顺序(声明顺序即绘制顺序);让某一个图层独占交互所有权,用 decorative 包裹仅作装饰的支撑性标记以避免重复的焦点、提示框和激活点;将几何标识(z)与绘制语义(color)分离;按从简单到复杂的顺序选择最小完整组合(内置复合标记 → 共享刻度的多个内置标记 → 分面或命名视图 → D3 预处理数据 → 由普通标记构建的 compositeMark → 自定义标记 → 应用层覆盖或手势控制器);用 facetChart 处理对同一组数据重复提问的场景,用 composeViews 处理焦点与上下文、边缘汇总或角色不同的面板,并将语义共享状态保留在应用层而非通过 DOM 节点同步视图。文档还列出了常见错误与正确做法,以及相关参考来源。

前端与建站17 次安装

with-tanstack-virtual

该技能用于在 Angular 中虚拟化 TanStack Table 的最终行或列模型,需在正确的注入与响应式生命周期内完成。它基于 @tanstack/table-core 的核心、入门与表格状态能力,将虚拟化视为对最终 Table 模型的渲染层处理,而非功能插件。核心做法是用 computed 派生响应式模型(如 getRowModel().rows、getVisibleLeafColumns()),通过 injectVirtualizer 在注入上下文中创建虚拟器,并配置 count、scrollElement、estimateSize、getItemKey、overscan 等参数。使用中需自行负责布局契约:为滚动元素设置受限溢出、创建总尺寸占位元素、对每个虚拟项做位移或测量,并保持粘性表头处于正确的滚动几何中。无限加载时需在最后一个虚拟项接近已获取长度时,仅在服务器仍有更多行且无进行中请求时才发起获取。常见错误包括在注入上下文之外构造虚拟器、直接虚拟化原始数据(绕过筛选、排序、展开、分组与分页)、以及忘记占位元素与位移变换。

前端与建站17 次安装

react-three-fiber

React Three Fiber(R3F)是 Three.js 的 React 渲染器,让你用 JSX 声明式地编写 3D 场景:网格、灯光、相机都作为 React 组件使用,属性直接映射到 Three.js 对象属性。它支持 Hooks、状态、Suspense 和 Context,并保留整个 Three.js 生态。配套库 @react-three/drei 提供控制器、加载器、环境贴图、文本、HTML 叠加等现成辅助组件。当前版本为 @react-three/fiber 9.8、@react-three/drei 10.7、three 0.186;R3F 9 需要 React 19,若使用 React 18 则需安装 @react-three/fiber@8 与 @react-three/drei@9。适用于在 React 或 Next.js 项目中构建交互式 3D 场景、产品查看器、动画与大量实例化对象等。

前端与建站17 次安装

react-development-patterns

React Development Patterns 是一套面向 React 18+ 的开发模式技能,用于构建现代化、可访问、类型安全的用户界面。内容涵盖组件编写、数据获取、API 服务层、线框图与组件规格模板、状态管理(React Query 服务端状态与 Zustand 客户端状态)、无障碍检查清单、项目结构以及组件测试模式。适用于使用 TypeScript 构建 React 组件、设计 UI 线框与用户流程、实现状态管理、创建 API 服务层以及编写可访问前端代码等场景。

前端与建站17 次安装

htmx

htmx 是一个让开发者无需编写 JavaScript 即可构建动态交互式 Web 应用的库,它通过 HTML 属性扩展原生 HTML 能力。任何元素都可以发起 HTTP 请求并更新页面内容,将 AJAX、CSS 过渡、WebSocket 和服务器发送事件(SSE)直接带入 HTML 标记中。其核心哲学是服务器返回 HTML 而非 JSON,保持超媒体/HATEOAS 模型:任何元素(不仅限于链接和表单)都能发起请求,任何事件(不仅限于点击和提交)都能触发请求。该技能提供使用 htmx 的全面指导,涵盖 AJAX 属性、请求触发、目标选择与交换、请求指示器、常见模式(如实时搜索、无限滚动、点击编辑、带确认删除、带外交换)、表单处理(含文件上传与请求同步)、boosting、历史支持、请求与响应头、验证、事件与脚本、CSS 过渡、配置、安装方式、最佳实践及调试方法。

前端与建站17 次安装

js-libraries

该技能用于审计与 JavaScript 库相关的页面加载缓慢、资源过重或渲染延迟问题,核心目标是确保项目使用安全且最新的 JS 库。过时或存在漏洞的库会带来安全风险,并常包含不必要的冗余代码,拖累性能。技能提供快速参考:定期审计依赖项以发现已知安全漏洞;用轻量替代方案替换重型库(如用 date-fns 替代 moment);确保库版本管理规范,并通过可靠的 CDN 或自托管方式提供。检查环节要求排查项目 JavaScript 依赖中的已知漏洞和过时版本;修复环节要求将存在漏洞的库更新至安全版本,并用现代轻量替代方案替换臃肿依赖;解释环节要求说明使用过时 JS 库的风险以及采用轻量替代方案的好处。代码审查环节要求审查影响该规则的路由、资源和加载行为,标记出增加不必要网络、CPU 或布局成本的具体文件、请求或渲染步骤,并描述用于确认问题的测量方法。完整实现细节、代码示例和框架特定指南见 references/rule.md。

前端与建站17 次安装

autocomplete

Autocomplete(自动补全)是一种用户输入时实时给出建议选项的交互模式,来自 thedaviddias/ux-patterns-for-developers 技能库。它把文本输入的灵活性与下拉选择结合起来,在用户键入时匹配并展示候选值,帮助用户从预定义选项中快速定位目标。该模式能减少输入错误、加快数据填写速度、提升表单完成率,常用于国家选择、机场代码等大规模选项场景。使用时需保证输入框被标记为 combobox,支持方向键、Enter、Escape、Tab 等完整键盘操作,并通过 aria-activedescendant 暴露当前激活项,同时向屏幕阅读器播报加载、空结果和错误状态。当选项少于 10 个、需要纯自由文本、需同时展示全部选项对比、网络延迟明显或要求逐字精确输入(如密码)时,不建议使用该模式。

前端与建站17 次安装