What problem does it solve? Building apps on Appwrite requires knowing the correct SDK methods, calling conventions, and platform-specific quirks across web, React Native, and server-side Node.js environments. This Skill provides accurate, up-to-date code patterns so you avoid deprecated APIs, broken OAuth flows, and permission misconfigurations. ## Core Features & Use Cases - Client and server setup: Correct initialization for web (appwrite), React Native (react-native-appwrite), and Node.js/Deno (node-appwrite), including SSR session handling with admin and per-request session clients. - Auth, database, storage, and real-time: Email/password and OAuth login (including the React Native createOAuth2Token deep-link flow), TablesDB CRUD with Query builders, file uploads with InputFile factories, and channel-based real-time subscriptions. - Permissions and error handling: Permission/Role string construction, AppwriteException handling, and guidance on common mistakes like missing permissions or unsafe Role.any() writes. - Use Case: You are building an Expo app with email OTP login and a food diary database. Use this Skill to generate the correct client setup, typed TablesDB queries, and row-level permissions without consulting external docs. ## Quick Start Use the appwrite-typescript skill to set up an Appwrite client with email login and a TablesDB query for my React Native app.