nextjs-performance-architecture
面向 Next.js 16+ 的性能架构指南,整合数据获取同址化、Donut 模式与 use cache 缓存组件三种模式,用于改善性能、可维护性与代码组合。需在 next.config.ts 中启用 cacheComponents: true。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-28 00:17
11,248 个结果
面向 Next.js 16+ 的性能架构指南,整合数据获取同址化、Donut 模式与 use cache 缓存组件三种模式,用于改善性能、可维护性与代码组合。需在 next.config.ts 中启用 cacheComponents: true。
面向Kadence Blocks 3.7.10的WordPress古腾堡区块标记生成技能,提供英雄区、功能网格、CTA、价格表、FAQ、标签页、评价、表格等可直接粘贴并一次通过校验的区块标记,附属性参考、样式文件与校验脚本。
templ-htmx 是一个用于结合 templ 与 HTMX 构建超媒体驱动交互应用的技能,适合在不使用 JS 框架的情况下实现服务端驱动的动态界面、实时更新与 AJAX 交互。
Svelte 与 SvelteKit 的开发规范参考:以 runes 为核心的响应式写法、组件与 SvelteKit 全栈约定,用于编写、审查 Svelte 代码时提供语法规则、文件约定与常见陷阱。
Tailwind CSS v4 的实用类优先规范技能,讲解 CSS 优先配置、@theme 设计令牌与类组合原则,涵盖主题、类编写、自定义工具类、布局、排版、背景、变换及框架集成等参考文档。
将浏览器保存的 HTML 快照(含压缩混淆 CSS/JS)还原为可构建的 Next.js App Router 项目,仅用 next、react、tailwindcss 等基础依赖,无第三方组件库、图标库或 CDN 资源。
frontend-design-1 是 zaaakher/agent-skills 中的前端设计技能,引导生成独特、可投产的前端界面,避免常见的“AI 味”审美。它强调先确立大胆的美学方向,再用真实代码实现视觉与功能兼具的组件或页面。
Adaptive Layout 是一个面向 React Native(iOS 与 Android)的响应式布局技能,核心原则是“按窗口而非设备来布局”。它提供统一的窗口分类器(useWindowClass,含 compact/regular、isLandscape、isLargeText)、断点与内容规则模块(pane-layout.ts)、可读宽度上限(CONTENT_MAX_WIDTH)、列表-详情双栏布局(ListDetailLayout)、基于自身容器测量的网格列数(gridColumnsOf),以及由路由承载选中状态的方案。技能还包含零依赖的检查脚本,用于验证布局规则是否被遵守,并给出测试、平台配置、方向锁定与防错模式等指导。
这是一个用于构建 React Native(Expo)表单与输入体验的技能包,以 react-hook-form 加 valibot 为基础。核心做法是每个表单只用一个 valibot schema,经 valibotResolver 接入 react-hook-form,字段类型由 schema 推导;所有校验消息使用国际化目录键(catalog key),在字段层翻译显示;统一渲染带标签的 TextField,由字段类型(kind)统一设置键盘、自动填充、大小写与安全输入;回车键串联字段焦点;通过 keyboard-controller 与键盘感知滚动视图,保证输入框不被键盘和数字键盘 Done 条遮挡;异步检查(如用户名是否可用)只能放在 useAsyncFieldCheck 中,不进入 schema;任意文字的阿拉伯、波斯、天城文数字先转拉丁数字再校验。附带零依赖检查脚本 check-forms.mjs、字段组件模板、测试模板与反模式清单,用于新增表单、文本框或迁移现有表单。资料未提供具体收费与价格信息。
这是 react-native-skills 仓库中的一项国际化技能,用于将 React Native 应用中所有可见或朗读文本集中到 react-intl 的消息目录中。它要求使用语义化键名、CLDR 复数规则、Intl polyfill 和源语言目录对齐,并提供检查脚本与 Jest 测试流程,确保目录与代码保持一致。
该技能提供 React Native(Expo SDK 57)中处理图片、媒体和文件的完整规则与工具。它规定每张内容图片都使用 expo-image 并设置固定尺寸、缓存策略与无障碍名称;拍摄和选图只能由用户按压触发,并经过统一的权限门;所有选中的图片在存储前统一缩小并重新编码为 2048px JPEG,文件名保存在 Paths.document/media/ 下,记录中仅保存 MediaRef 而非 URI;防止文件覆盖、提供孤儿文件清扫,并仅通过端口分享或上传文件。技能包含模板代码、示例、零依赖检查脚本和测试,确保 iOS 与 Android 实现一致。
这是一个为 Expo/React Native 应用设计的动效与动画技能(Skill),基于 Reanimated 4 构建。它要求把应用里每一个动画都登记进一份「动效时刻目录」(motion-moments.ts),写明类型、触发点、所用 token 时序,以及开启「减弱动态效果」时的替代表现,并用一个校验脚本确保代码与目录始终一致。动效只能在 UI 线程运行,不能阻塞下一次触摸,循环仅在屏幕可见时运行,庆祝动画有次数与时长上限且只播放一次。适用于需要在 Expo 应用中统一管理转场、底部弹层、循环、拖拽、弹簧与庆祝动效,并需要遵守无障碍减弱动效设置的场景。
这是一个用于构建和校验 Expo Router 导航与路由的工程技能。它要求应用拥有单一的 Expo Router 导航树,路由必须与仓库中的 contracts/navigation.json 路由契约一致;使用类型化的 href 和参数校验,通过 Stack.Protected 守卫切换流程,保障有未保存内容的屏幕在返回时得到确认,并确保每个 URL 都有落点。适用于添加路由、链接、参数、受保护流程、模态框、返回保护等场景,并提供脚本自动检查规则符合性。
这是一个 React Native 技能规范,指导在单一 ApiClient 端口之上用 TanStack Query 管理服务器状态。它要求所有网络请求集中在 src/api/ 通过 fetch 传输:每次请求带超时(默认 15 秒)并遵循调用方 signal,响应经 valibot schema 校验,request() 返回 Result<T, ApiFailure> 而不抛异常。每个资源在 src/api/<resource>/ 下定义 keys、schemas、queries 和 mutations;只创建一个 QueryClient,采用按失败类型判断的重试策略(最多 3 次,写操作需幂等键);通过 AppState 和 ConnectivityPort 接入焦点与在线状态;所有写操作声明缓存效果,乐观更新需先取消在途查询、快照并在失败时回滚;离线时暂停而非报错;测试通过假 FetchLike 和假 ApiClient 完成,不替换全局 fetch。技能附模板、示例、参考文档、零依赖检查脚本及完成标准与反模式清单。
这是一个用于 Expo 应用的从右到左(RTL)布局开发技能,旨在让应用在 iOS 和 Android 上正确支持阿拉伯语、希伯来语等 RTL 语言。核心思路是使用逻辑样式属性(如 marginStart/End、start/end)替代物理的 left/right,使界面自动镜像;在应用启动前确定布局方向,语言切换时通过带防护的守卫机制仅重启一次,避免无限循环;文本通过 AppText 组件并根据语言方向对齐;数字按语言显示对应字符集;自由文本通过隔离包装处理双向文本,不手写 bidi 控制符。技能还包含一个零依赖检查脚本,用于验证代码是否符合这些 RTL 规则。适用场景为 React Native/Expo 项目添加或维护 RTL 语言支持,需要处理布局镜像、图标翻转、数字格式化和混合方向文本的开发者。使用方式包括阅读参考文档、复制模板文件、按工作流执行检测与检查,并在 iOS 模拟器和 Android 模拟器上截图验证。限制包括:Android 重启行为尚未经过设备验证,Jest 无法检查布局,部分规则依赖前置技能(如 i18n-strings-and-catalogs、design-system-structure)创建的文件。
这是一个用于 Expo Router 应用的技能,可自动生成一个功能屏幕的骨架,包括薄路由文件、纯视图、模型钩子、测试、消息键和类型化参数。适用于添加新屏幕或页面时,确保结构一致、可测试且符合约定。生成器脚本避免复制粘贴,防止遗留旧标识。检查器脚本验证功能完整性,支持 iOS 和 Android。
这是一个用于构建 Zustand 5 状态管理存储(store)的 Claude 技能(skills.sh 条目),提供一套严格的规则、模板、示例和检查脚本。技能强调:每个领域一个 store、通过工厂在应用启动时只创建一次、所有变更由纯 reducer 处理、先持久化再发布、选择器返回原始值或已有引用、跨 store 写入通过 updateAndPublish 事务、服务端数据留在 TanStack Query、store 内禁止异步和 persist 中间件。附带可直接复制的模板(tasks/lists store、会话 store)、契约文件、示例代码,以及 check-stores.mjs 和 check-reducers.mjs 两个零依赖静态检查脚本,用于验证规则落地。
ui-component-library 是一个面向 Expo React Native 应用的技能包,用于在 src/ui/ 下建立统一的共享 UI 组件库,覆盖按钮、行、对话框、提示条、卡片等展现型组件。它以仓库内的组件目录(contracts/component-library.json)为准,要求每个组件尺寸取自根据设计 token 文件生成的规格、统一通过唯一的按压表面实现交互、必须提供 testID 及其派生的子元素标识、展示所有状态并配有非颜色视觉提示、适配 VoiceOver 与 TalkBack,并由各自的测试验证。附带两个零依赖脚本用于校验目录、规格与组件规则,并包含 iOS 和 Android 的布局陷阱经验。
这是一套面向 Expo/React Native 应用的 UI 状态与反馈规范工具,来源为 zakariaf/reactnative-skills 技能集(技能名 ui-states-and-feedback)。它要求每个数据屏幕在模型 hook 中一次性推导出唯一的状态联合,覆盖加载、离线、失败、空、筛选后为空和正常内容六种状态,并配套延迟占位、刷新不清屏、忙碌控件、离线横幅、通知、确认与撤销等模式。工具提供可复制模板、示例代码、screen-states 契约和零依赖检查脚本,帮助开发者用可测试的约定统一数据屏幕状态与用户反馈。
web-support 是面向 Expo 应用 Web 构建的工程化技能,用于把 Web 当作一个明确、可运行的目标平台来交付。它规定:应用配置要么显式排除 Web,要么设置 web.output 并在契约文件中记录输出方式、宿主机和冒烟路由;平台文件必须成对存在(x.web.ts 与同扩展名的 x.ts 基文件),且 Web 文件导出与基文件一致的名称与类型;不能在浏览器中运行的包必须由真实的 .web 适配器替代;禁止在 Web 包中使用 react-native-web 缺失、静默或行为错误的 React Native API;浏览器全局只能出现在 .web 文件中;静态或服务端输出时模块顶层不得读取浏览器;令牌不得存放在浏览器存储。使用 expo-sqlite 时必须配置 wasm 与 require-corp 隔离头、用 WebStorageGate 包裹根布局并处理多标签锁定与预热。它还提供源码检查器与导出浏览器冒烟检查器,要求在生产导出后于真实浏览器中验证后再发布。
Somnia Reactivity 是 Somnia 区块链原生的事件驱动发布/订阅系统参考技能,涵盖链下 WebSocket 订阅与链上 Solidity 处理器,目前仅支持 Somnia 测试网(链 ID 50312)。
一个面向前端开发的技能配置,定位为前端专家,覆盖 React、Vue、Next.js、UI 库(antdv)与交互设计,目标是快速生成可工作的 UI 代码,保证响应式与用户友好。
一套用于构建多组件 claude.ai HTML 制品的工具集,基于 React、Tailwind CSS 与 shadcn/ui,通过脚本初始化项目、开发代码并打包为单个 HTML 文件,支持在对话中直接分享为制品。
webflow-schema 是一款用于在 Webflow 网站上构建、修复和审计 JSON-LD 结构化数据的技能。它围绕 Webflow 页面级 JSON-LD 字段展开,该字段可通过 Page Settings 或 Data API 写入,并会进入最终返回的 HTML,因此不执行 JavaScript 的 AI 爬虫也能读取。该技能提供了严格规则:发布交给人工、不编辑正文内容、不编造事实、发布后必须在线上页面验证绑定结果。它提供三种架构选择:在 JSON-LD 字段中绑定 CMS 字段(默认)、客户端脚本读取 DOM、以及在已有 Cloudflare Worker 时用 HTMLRewriter 边缘注入。技能说明了 Webflow 平台的两个限制:CMS 值绑定后会被 HTML 转义(直撇号变 '、直引号变 "、& 变 &),以及 RichText 字段绑定后返回空字符串。配套提供审计、可绑定文本检查和参考检索三个脚本,以及 FAQ 与要点列表的脚本资产。