--- name: expo-modules user-invocable: false description: Use when working with Expo SDK modules for camera, location, notifications, file system, and other device APIs. Covers permissions, configurations, and best practices. allowed-tools: - Read - Write - Edit - Bash - Grep - Glob --- # Expo Modules Use this skill when working with Expo's extensive SDK modules for accessing device features and native functionality. ## Key Concepts ### Camera ```tsx import { Camera, CameraType } from 'expo-camera'; import { useState } from 'react'; import { Button, View } from 'react-native'; export default function CameraScreen() { const [permission, requestPermission] = Camera.useCameraPermissions(); const [type, setType] = useState(CameraType.back); if (!permission?.granted) { return (