What problem does it solve? Building server-side Python applications with Appwrite requires knowing the correct SDK patterns for authentication, database CRUD, file storage, and permissions, and mistakes like using deprecated classes or missing permission strings cause silent access failures. ## Core Features & Use Cases - Server SDK Setup: Configure an API-key client and use TablesDB, Users, Storage, Teams, and Functions services with modern patterns like keyword arguments and explicit string column types. - SSR Authentication: Implement email/password and OAuth2 login flows for Flask, Django, and FastAPI using separate admin and per-request session clients with secure cookie handling. - Permissions & Error Handling: Apply Permission and Role helpers correctly and handle AppwriteException codes like 401, 409, and 429. - Use Case: You are building a FastAPI backend that lets users sign in, store profile rows in an Appwrite table, and upload avatar files. This Skill provides the exact client setup, session cookie flow, row CRUD with queries, and permission strings to ship it correctly. ## Quick Start Ask the AI to write a Python script using the Appwrite SDK that creates a table, inserts a row with user-scoped permissions, and queries it back.