К основному содержанию
скилл CX Codex

uni-app — скилл для Claude Code: справочник по кросс-платформе

Скилл-справочник по uni-app: подсказывает агенту компоненты, API и правила сборки под iOS, Android, HarmonyOS, веб и мини-программы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add uni-helper/skills --skill uni-app -a claude-code
npx skills add uni-helper/skills --skill uniapp -a claude-code
Открыть на GitHub

Что делает uni-app

Скилл кладёт в контекст агента структурированную выжимку из документации uni-app. Внутри — разделы по ядру фреймворка, компонентам (view, scroll-view, swiper, input, picker), медиа, навигации, обратной связи, сетевому слою, хранилищу, файлам, геолокации и жизненному циклу. Отдельно идут pages.json и manifest.json.

Есть раздел про условную компиляцию: агент понимает, зачем в шаблоне стоят блоки вида #ifdef APP-PLUS и #ifdef MP-WEIXIN, и не пытается их вычистить. Про Promise у API тоже сказано — большинство вызовов можно писать через await без колбэка.

Скилл советует использовать компоненты и API самого uni-app вместо платформенных, а для специфики платформы — условную компиляцию. Ещё он ждёт, что в проекте будут инструменты uni-helper: если их нет, часть подсказок агента разойдётся с реальной сборкой. Для запросов к официальной документации скилл предлагает MCP-инструмент search-docs-by-Uniapp-official; если он не подключён, установка описана в репозитории uni-helper/mcp.

Какие задачи решает

  • написать страницу на компонентах uni-app вместо платформенных
  • обернуть код в условную компиляцию под конкретную мини-программу
  • вызвать API через await без колбэка
  • настроить маршруты и таб-бар в pages.json
  • разобраться с правами и платформенными настройками в manifest.json

Примеры запросов агенту

  • Покажи, как в uni-app сделать свайпер с индикатором через swiper
  • Как обернуть этот блок в условную компиляцию только для WeChat?
  • Найди в документации uni-app пример uni.request с await

Как установить uni-app

1Через Skills CLI (Vercel)

npx skills add uni-helper/skills --skill uni-app -a claude-code
npx skills add uni-helper/skills --skill uniapp -a claude-code

2Вручную: положить файлы

~/.claude/skills/uniapp/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/uniapp/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о uni-app

Как установить uni-app в Claude?

Через npx skills add uni-helper/skills --skill uni-app -a claude-code. Второй вариант — npx skills add uni-helper/skills --skill uniapp -a claude-code. После установки файл лежит по пути ~/.claude/skills/uniapp/SKILL.md.

Что делает скилл uni-app?

Даёт агенту справочник по фреймворку: компоненты, API, конфиги, условная компиляция и поддержка платформ. Агент отвечает по документации, а не по памяти.

Нужен ли MCP-сервер для работы скилла?

Сам скилл работает без него. Для поиска по официальной документации он предлагает инструмент search-docs-by-Uniapp-official, установка описана в репозитории uni-helper/mcp.

Исходный текст

SKILL.md · MIT
---
name: uni-app
description: Comprehensive skill reference for uni-app cross-platform development framework
metadata:
  author: FlippeDround
  version: "2026.1.30"
  source: Generated from https://gitcode.com/dcloud/unidocs-zh, skills located at https://github.com/antfu/skills
---

> 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](references/core-framework.md) |
| View Components | view, scroll-view, swiper, movable-area, cover-view | [core-view-components](references/core-view-components.md) |
| Form Components | input, textarea, picker, checkbox, radio, switch, slider | [core-form-components](references/core-form-components.md) |

## Features

### UI Components

| Topic | Description | Reference |
|-------|-------------|-----------|
| Media Components | image, video, camera, live-player, map | [feature-media-components](references/feature-media-components.md) |
| Navigation | navigator, routing, page navigation | [feature-navigation](references/feature-navigation.md) |
| UI Feedback | toast, modal, loading, action sheet, pull refresh | [feature-ui-feedback](references/feature-ui-feedback.md) |

### APIs

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

## Configuration

| Topic | Description | Reference |
|-------|-------------|-----------|
| pages.json | Page routing, tab bar, global styles, sub-packages | [config-pages](references/config-pages.md) |
| manifest.json | App config, permissions, platform settings | [config-manifest](references/config-manifest.md) |

## 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:

```vue
<!-- #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:

```javascript
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
6. must use uni-helper tools


### MCP扩展

当需要查询 uni-app 官方文档时,优先调用 `search-docs-by-Uniapp-official` MCP 工具搜索相关 API 文档和使用示例。

**使用场景:**
- 用户询问特定 API 的详细用法
- 需要官方文档中的代码示例
- 查询组件的属性和事件
- 了解 API 的平台兼容性

**工具安装:**
如果检测到该 MCP 工具不可用,引导用户访问 https://github.com/uni-helper/mcp 进行安装。

© FlippeDround · MIT · uni-helper/skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →
ionic-app-upgrades capawesome-team Ведёт агента через мажорный апгрейд Ionic: пошаговые миграции для Angular, React и Vue, ломающие изменения компонентов и CSS-переменных. CX Codex +1 740установок dart-expert personamanagmentlayer Скилл для работы с Dart и Flutter: агент подсказывает по виджетам, состоянию и асинхронности, когда вы пишете мобильное приложение. CX Codex +1 462установок platform-design nexu-io Добавляет в агент 300+ правил из Apple HIG, Material Design 3 и WCAG 2.2 для вёрстки и проектирования общих интерфейсов под iOS, Android и веб. CX Codex +1 2 800установок tamagui tamagui Обучает ИИ-агента синтаксису Tamagui v3 с плоскими условиями стилей без префикса $. Помогает собирать кроссплатформенный UI для веба и React Native. CX Codex +1 595установок dart-use-path-package flutter Учит агента работать с путями файлов в Dart через package:path, избегая строковых операций, которые ломаются на Windows. CX Codex +1 6 000установок native-feel-cross-platform-desktop yetone Скилл для проектирования кросс-платформенных десктопных приложений, которые ощущаются нативными: окна, хоткеи, материалы, запуск. CX Codex +1 608установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой