What problem does it solve? Developers building apps on Appwrite often struggle with SDK differences across web, React Native, and Node.js environments, deprecated APIs, and subtle pitfalls like OAuth on mobile or missing row permissions. This Skill provides correct, up-to-date code patterns for the Appwrite TypeScript SDK so generated code works the first time. ## Core Features & Use Cases - Client and server SDK coverage: Authentication (email, OAuth, anonymous), TablesDB database operations, file storage, teams, real-time subscriptions, and serverless functions across web, React Native, and Node.js/Deno. - Platform-specific guidance: Correct OAuth flow for React Native using createOAuth2Token with deep linking, and SSR authentication patterns with admin and session clients for Next.js, SvelteKit, and similar frameworks. - Permissions and error handling: Permission/Role string construction, AppwriteException handling, and common mistake warnings such as forgotten permissions or unsafe Role.any() usage. - Use Case: You are building a Next.js app with Appwrite and need email login plus per-user row permissions. This Skill supplies the SSR session-cookie flow and the correct Permission.read(Role.user(...)) calls. ## Quick Start Use the appwrite-typescript skill to add email/password login and a protected database table to my Next.js app.