.claude/skills/ts-expo/SKILL.md
Assists with building, deploying, and updating React Native applications using Expo. Use when setting up file-based routing with Expo Router, configuring EAS Build and Submit, implementing over-the-air updates, or integrating Expo SDK modules for camera, location, and notifications. Trigger words: expo, expo router, eas build, eas update, expo sdk.
npx skillsauth add eliferjunior/Claude expoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Expo is a development platform for React Native that provides file-based routing (Expo Router), cloud builds (EAS Build), automated store submissions (EAS Submit), and over-the-air updates (EAS Update). It includes 50+ SDK modules for native device APIs and lets developers ship iOS and Android apps without managing Xcode or Android Studio.
npx create-expo-app with TypeScript and set up Expo Router for file-based navigation in the app/ directory with layouts, dynamic routes, and route groups.development, preview, production) in eas.json and use cloud builds instead of local builds for reproducibility.expo-camera, expo-location, expo-notifications, expo-secure-store) and config plugins to handle native permissions without ejecting.expo-image over the built-in Image component for caching and modern format support, and configure splash screens and app icons via app.config.ts.User request: "Create an Expo app with tabs, push notifications, and deep linking"
Actions:
npx create-expo-app and set up Expo Router with app/(tabs)/_layout.tsxexpo-notifications for push notifications (APNs and FCM) with config pluginapp.config.tsOutput: A tab-based mobile app with push notifications, deep linking, and automated store submission.
User request: "Push an urgent fix to production without going through app store review"
Actions:
eas update --channel production to publish the updateOutput: A production fix deployed instantly to all users without waiting for app store review.
expo-image over Image for better caching, transitions, and modern format support (WebP, AVIF).expo-secure-store, never in AsyncStorage or MMKV which are unencrypted.development
Expert guidance for Fireworks AI, the platform for running open-source LLMs (Llama, Mixtral, Qwen, etc.) with enterprise-grade speed and reliability. Helps developers integrate Fireworks' inference API, fine-tune models, and deploy custom model endpoints with function calling and structured output support.
development
Convert any website into clean, structured data with Firecrawl — API-first web scraping service. Use when someone asks to "turn a website into markdown", "scrape website for LLM", "Firecrawl", "extract website content as clean text", "crawl and convert to structured data", or "scrape website for RAG". Covers single-page scraping, full-site crawling, structured extraction, and LLM-ready output.
tools
Expert guidance for Firebase, Google's platform for building and scaling web and mobile applications. Helps developers set up authentication, Firestore/Realtime Database, Cloud Functions, hosting, storage, and analytics using Firebase's SDK and CLI.
development
When the user needs to build file upload functionality for a web application. Use when the user mentions "file upload," "image upload," "upload endpoint," "multipart upload," "presigned URL," "S3 upload," "file validation," "upload to cloud storage," or "accept user files." Handles upload endpoints, file validation (type, size, magic bytes), cloud storage integration, and upload status tracking. For image/video processing after upload, see media-transcoder.