What problem does it solve? Building Go backends against Appwrite requires knowing the correct SDK patterns—per-service packages, functional options, TablesDB versus legacy Databases, permission strings, and SSR session handling. This Skill provides working code patterns so you avoid deprecated APIs and common permission mistakes. ## Core Features & Use Cases - Full SDK Coverage: User management, TablesDB row CRUD with typed string columns, file storage uploads, teams, and serverless function execution via the Go SDK. - SSR Authentication: Admin and session client patterns for email/password and OAuth2 login flows with secure cookie handling in net/http, Gin, Echo, or Chi apps. - Permissions & Error Handling: Correct use of permission and role helpers, plus structured AppwriteException handling with common HTTP error codes. - Use Case: You are writing a Go API service that creates rows in an Appwrite table with per-user read/update permissions and uploads files to a bucket—this Skill gives you the exact functional-options syntax to do it correctly. ## Quick Start Ask the agent to write Go code that creates an Appwrite table with typed columns and inserts a row with user-scoped permissions using the sdk-for-go client.