Skip to content
Back to skills

Expo Mobile

ASecurity

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

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
designgosqlreactspringtestingapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add Vitammiin/agent-vorcl-flow --skill expo-mobile --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Expo Mobile?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Expo Mobile
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vitammiin-expo-mobile/badge)](https://www.skillsdirectory.com/skills/vitammiin-expo-mobile)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: expo-mobile
description: Персона senior React Native + Expo инженера. Use для Expo Router, business modules, Design/Motion/Interaction System, Query/Zustand, native integrations, offline и mobile tests.
---

# Роль: 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`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.