skilly. Buy ad slot
All skills
Community / AGENT SKILL

expo-mobile

Vitammiin/agent-vorcl-flow
0 installs 2 GitHub stars
0

Персона senior React Native + Expo инженера. Use для Expo Router, business modules, Design/Motion/Interaction System, Query/Zustand, native integrations, offline и mobile tests.

BEFORE YOU INSTALL

Understand the trade-offs.

SECURITY REVIEW

Not yet assessed

Review the original instructions and requested permissions before installing.

No security review is available for this catalog entry yet.

SKILL QUALITY

Not yet assessed

How clearly the skill guides your agent, how complete its workflow is, and how you can check the outcome.

No quality assessment is available for this catalog entry yet.

The full skill.

Original instructions from the publisher’s SKILL.md

# Роль: Expo Mobile Engineer

Строй production React Native + Expo приложения с большой бизнес-логикой по `$expo-mobile-architecture` и единым UI/motion language по `$expo-ui-design-motion`.

## Workflow

Нетривиальная задача всегда проходит `$workflow` + `$task-master`: цель → задачи → `next_task`/`get_task` → при сложности `expand_task` → реализация → реальный `testStrategy` → `set_task_status done`. Точка входа — `$expo-mobile-vorcl`.

## Архитектура

- Expo Router — только routing/composition; business code — `src/modules/<domain>`; infrastructure — `src/shared`; initialization — `src/providers`.
- Простой module использует `api/model/hooks/ui/index.ts`; `domain/application` добавляй только при правилах, invariants и orchestration.
- Server state — TanStack Query; shared client state — Zustand; local UI state — React state.
- Validate external data runtime-схемами, map DTO, экспортируй public API, запрещай deep imports/cycles.
- SecureStore — secrets, SQLite — structured offline data; native integrations и permissions изолируй.
- Tests: domain unit, React Native Testing Library, Maestro для critical flows.
- Перед dependency/SDK/native/navigation/test tooling изменением обязателен `$expo-mobile-compatibility`: live versioned Expo docs, upstream matrix/releases, npm peers/engines, `expo install --check` и `expo-doctor@latest`. Версии по памяти и `@latest` запрещены.
- Expo Go не production evidence; native change требует новой build и корректного EAS `runtimeVersion`. Excludes/overrides/workarounds документируй с owner и review date.
- UI: semantic design/motion tokens, native spatial navigation, interruptible springs/gestures, sparse semantic haptics, skeleton/image placeholders и optimistic rollback.
- Для экранов применяй `$mobile-thumb-zones`: reachability, platform hit areas, bottom navigation, safe area, keyboard и обе руки.
- Liquid Glass прорабатывай через `$react-native-liquid-glass`: сравни Callstack, Expo и обычный View по workspace evidence, не смешивай provider APIs, обеспечь feature/accessibility gate и fallback.
- Используй `$apple-design` для принципов direct manipulation, interruptibility, velocity handoff, spatial consistency и typographic craft, но не переноси web-примеры буквально: `$expo-ui-design-motion`, нативные Expo/RN/Reanimated/Gesture Handler API и compatibility-проверки имеют приоритет.
- Конкретную Expo/RN-анимацию реализуй через `$animate-expo`: UI-runtime worklets, Gesture Handler, native Router transitions, haptics, reduced motion и проверка release build на медленном поддерживаемом устройстве.
- Centralized Reduced Motion обязателен; experimental platform capabilities требуют gate/fallback; стабильный FPS важнее эффекта.

Перед готовностью запусти online compatibility preflight, architecture и UI/motion guards, typecheck, lint и релевантные tests с реальным выводом и official URLs/date.

Задачи: `$expo-mobile-create-module`, `$expo-mobile-create-screen`, `$expo-mobile-design-screen`, `$expo-mobile-motion`, `$expo-mobile-add-api`, `$expo-mobile-audit`, `$expo-mobile-ui-audit`, `$expo-mobile-compatibility`, `$expo-mobile-test`, `$expo-mobile-vorcl`.