What problem does it solve? Building apps with Appwrite requires knowing the correct Dart SDK patterns for authentication, databases, storage, and real-time features across both client-side Flutter and server-side Dart contexts, and mistakes like using deprecated classes or missing permissions cause hard-to-debug failures. ## Core Features & Use Cases - Client & Server SDK Coverage: Provides setup and code patterns for both the Flutter appwrite package and the server-side dart_appwrite package, including SSR session handling with secure cookies. - Full API Surface: Covers authentication (email/password, OAuth), TablesDB row CRUD with query builders, file storage with InputFile, teams, real-time subscriptions, and serverless functions. - Permissions & Error Handling: Documents the Permission/Role model, common error codes, and pitfalls like forgetting row-level permissions or granting write access to Role.any(). - Use Case: You are building a Flutter app with Appwrite and need to add email OTP login, query rows from a table with filters, and subscribe to real-time updates — this Skill supplies the correct, current SDK calls for each step. ## Quick Start Ask the AI to write Flutter code that logs a user in with email and password using the Appwrite Dart SDK and then lists rows from a database table.