Token导航 LogoToken导航TokenDH.com
前端设计需要联网github未标认证来源可访问clear审计通过

expoexpo 工具

Agent Skill

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

总安装

6,680

周安装

284

GitHub Stars

131

下载量

2,340
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:expo(expo 工具)
来源仓库:https://github.com/pproenca/dot-skills
仓库路径:skills/expo
安装命令:
npx skills add https://github.com/pproenca/dot-skills --skill expo
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/pproenca/dot-skills --skill expo

简介

expo 提供 React Native 性能优化规则集与开发最佳实践指南。

  • 覆盖启动加速、内存管理与动画流畅性等关键领域。
  • 适用于移动应用性能调优与新组件编写规范约束。
  • 规则按优先级分组,建议从 launch-time 类别开始实施。
  • expo 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Community Expo React Native Best Practices

Comprehensive performance optimization guide for Expo React Native applications. Contains 54 rules across 9 categories, prioritized by impact to guide automated refactoring and code generation.

When to Apply

Reference these guidelines when:

  • Writing new Expo React Native components
  • Optimizing app startup and Time to Interactive
  • Implementing lists, images, or animations
  • Reducing bundle size and memory usage
  • Reviewing code for mobile performance issues

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Launch Time OptimizationCRITICALlaunch-
2Bundle Size OptimizationCRITICALbundle-
3List VirtualizationHIGHlist-
4Image OptimizationHIGHimage-
5Data Fetching PatternsHIGHdata-
6Navigation PerformanceMEDIUM-HIGHnav-
7Re-render PreventionMEDIUMrerender-
8Animation PerformanceMEDIUManim-
9Memory ManagementLOW-MEDIUMmem-

Quick Reference

1. Launch Time Optimization (CRITICAL)

  • launch-splash-screen-control - Control splash screen visibility during asset loading
  • launch-preload-critical-assets - Preload fonts and images during splash
  • launch-hermes-engine - Use Hermes engine for faster startup
  • launch-defer-non-critical - Defer non-critical initialization
  • launch-new-architecture - Enable New Architecture for synchronous native communication
  • launch-minimize-root-imports - Minimize imports in root App component

2. Bundle Size Optimization (CRITICAL)

  • bundle-avoid-barrel-files - Avoid barrel file imports
  • bundle-analyze-size - Analyze bundle size before release
  • bundle-remove-unused-dependencies - Remove unused dependencies
  • bundle-split-by-architecture - Generate architecture-specific APKs
  • bundle-enable-proguard - Enable ProGuard for Android release builds
  • bundle-optimize-fonts - Subset custom fonts to used characters
  • bundle-use-lightweight-alternatives - Use lightweight library alternatives

3. List Virtualization (HIGH)

  • list-use-flashlist - Use FlashList instead of FlatList
  • list-provide-estimated-size - Provide accurate estimatedItemSize
  • list-avoid-inline-functions - Avoid inline functions in renderItem
  • list-provide-getitemlayout - Provide getItemLayout for fixed-height items
  • list-avoid-key-prop - Avoid key prop inside FlashList items
  • list-batch-rendering - Configure list batch rendering
  • list-memoize-item-components - Memoize list item components

4. Image Optimization (HIGH)

  • image-use-expo-image - Use expo-image instead of React Native Image
  • image-resize-to-display-size - Resize images to display size
  • image-use-webp-format - Use WebP format for smaller file sizes
  • image-use-placeholders - Use BlurHash or ThumbHash placeholders
  • image-preload-critical - Preload critical above-the-fold images
  • image-lazy-load-offscreen - Lazy load off-screen images

5. Data Fetching Patterns (HIGH)

  • data-parallel-fetching - Fetch independent data in parallel
  • data-request-deduplication - Deduplicate concurrent requests
  • data-abort-requests - Abort requests on component unmount
  • data-pagination - Implement efficient pagination strategies
  • data-cache-strategies - Use appropriate caching strategies
  • data-optimistic-updates - Apply optimistic updates for responsiveness

6. Navigation Performance (MEDIUM-HIGH)

  • nav-use-native-stack - Use native stack navigator
  • nav-unmount-inactive-screens - Unmount inactive tab screens
  • nav-prefetch-screen-data - Prefetch data before navigation
  • nav-optimize-screen-options - Optimize screen options
  • nav-avoid-deep-nesting - Avoid deeply nested navigators

7. Re-render Prevention (MEDIUM)

  • rerender-use-memo-components - Memoize expensive components with React.memo
  • rerender-use-callback - Stabilize callbacks with useCallback
  • rerender-use-memo-values - Memoize expensive computations with useMemo
  • rerender-avoid-context-overuse - Avoid overusing Context for frequent updates
  • rerender-split-component-state - Split components to isolate updating state
  • rerender-use-react-compiler - Enable React Compiler for automatic memoization
  • rerender-avoid-anonymous-components - Avoid anonymous components in JSX

8. Animation Performance (MEDIUM)

  • anim-use-reanimated - Use Reanimated for UI thread animations
  • anim-use-native-driver - Enable useNativeDriver for Animated API
  • anim-avoid-layout-animation - Prefer transform over layout animations
  • anim-gesture-handler-integration - Use Gesture Handler with Reanimated
  • anim-interaction-manager - Defer heavy work during animations

9. Memory Management (LOW-MEDIUM)

  • mem-cleanup-useeffect - Clean up subscriptions and timers
  • mem-abort-fetch-requests - Abort fetch requests on unmount
  • mem-avoid-closure-leaks - Avoid closure-based memory leaks
  • mem-release-heavy-resources - Release heavy resources when not needed
  • mem-profile-with-tools - Profile memory usage with development tools

How to Use

Read individual reference files for detailed explanations and code examples:

Full Compiled Document

For the complete guide with all rules expanded: AGENTS.md

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude Code

31.37%
按下载量换算734

Antigravity

21.68%
按下载量换算507

Gemini CLI

16.49%
按下载量换算386

OpenCode

12.36%
按下载量换算289

Codex

8.42%
按下载量换算197

Cursor

3.54%
按下载量换算83

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

来源信息

继续浏览同类 Skills