What problem does it solve? Mobile and web apps often need server-side logic—hiding API keys, validating input, proxying third-party services, or receiving webhooks—without standing up a separate backend. This Skill guides the creation of Expo Router API routes that run on EAS Hosting (Cloudflare Workers), keeping secrets and sensitive operations off the client. ## Core Features & Use Cases - Route Authoring Patterns: Covers +api.ts file conventions, HTTP method exports (GET, POST, PUT, DELETE), dynamic routes like users/[id]+api.ts, query parameters, headers, and JSON body handling. - Security & Secrets Management: Shows how to use process.env for server-side keys, add CORS headers, build authentication middleware, and proxy external APIs like OpenAI without exposing credentials. - EAS Hosting Deployment: Explains eas deploy, environment variable management with eas env:create, and Cloudflare Workers runtime constraints such as no filesystem and 30-second execution limits. - Use Case: You need to call the OpenAI API from your Expo app without shipping the API key in the client bundle. Create app/api/ai+api.ts with a POST handler that reads process.env.OPENAI_API_KEY, deploy with eas deploy, and call /api/ai from your React Native components. ## Quick Start Use the expo-api-routes skill to create an API route at app/api/hello+api.ts that returns a JSON greeting and show me how to test it locally with npx expo serve.