Agent Skills

Comprehensive skill reference for uni-app cross-platform development framework

Install

npx skills add https://github.com/uview-pro/skills --skill uni-app
SKILL.md

The skill is based on uni-app documentation, generated at 2026-01-30.

uni-app is a Vue.js-based cross-platform framework for developing applications that run on iOS, Android, HarmonyOS, Web (responsive), and various mini-program platforms (WeChat/Alipay/Baidu/Douyin/Feishu/QQ/Kuaishou/DingTalk/Taobao/Jingdong/Xiaohongshu).

Core

Topic Description Reference
Core Framework Project structure, platform support, condition compilation core-framework
View Components view, scroll-view, swiper, movable-area, cover-view core-view-components
Form Components input, textarea, picker, checkbox, radio, switch, slider core-form-components

Features

UI Components

Topic Description Reference
Media Components image, video, camera, live-player, map feature-media-components
Navigation navigator, routing, page navigation feature-navigation
UI Feedback toast, modal, loading, action sheet, pull refresh feature-ui-feedback

APIs

Topic Description Reference
Network HTTP requests, file upload/download, WebSocket feature-network
Storage Local storage, file system, caching feature-storage
System Info Device info, network status, screen, vibration feature-system-info
File Operations Image/video selection, file system operations feature-file-operations
Location Geolocation, map component, address selection feature-location
Lifecycle App and page lifecycle hooks feature-lifecycle

Configuration

Topic Description Reference
pages.json Page routing, tab bar, global styles, sub-packages config-pages
manifest.json App config, permissions, platform settings config-manifest

Platform Support

Platform Support Level
iOS App Full support
Android App Full support
HarmonyOS Next Full support
H5/Web Full support
WeChat Mini Program Full support
Alipay Mini Program Full support
Baidu Smart Program Full support
Douyin Mini Program Full support
QQ Mini Program Full support
Kuaishou Mini Program Full support
Feishu Mini Program Full support
JD Mini Program Full support
HarmonyOS Meta Service Full support

Key Concepts

Condition Compilation

Use special comments to write platform-specific code:

<!-- #ifdef APP-PLUS -->
<view>App only</view>
<!-- #endif -->

<!-- #ifdef MP-WEIXIN -->
<view>WeChat only</view>
<!-- #endif -->

API Promise Support

Most uni-app APIs support Promise when no callback is provided:

const res = await uni.request({ url: 'https://api.example.com' })

Cross-Platform Best Practices

  1. Use uni-app components and APIs instead of platform-specific ones
  2. Use condition compilation for platform-specific features
  3. Test on all target platforms
  4. Use rpx for responsive layouts
  5. Handle platform differences in manifest.json

Related skills

vercel-react-best-practicesvercel-labs751KReact and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.vercel-composition-patternsvercel-labs361KReact composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.vercel-react-view-transitionsvercel-labs135KGuide for implementing smooth, native-feeling animations using React's View Transition API (`<ViewTransition>` component, `addTransitionType`, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter/exit of components, animate list reorder, implement directional (forward/back) navigation animations, or integrate view transitions in Next.js. Also use when the user mentions viewpick-ui-libraryemilkowalski124KPick the right library for a given frontend task from a curated, opinionated list — numbers, OTP inputs, charts, command menus, virtualization, drag and drop, toasts, state, styling, and more. Only runs when explicitly invoked; it does not trigger on its own.

Search skills and MCP servers

Fuzzy search across 23,137 skills and servers