What problem does it solve? Building server-side Ruby applications against Appwrite requires knowing the correct SDK patterns for authentication, database operations, file storage, and permissions, and mistakes like using deprecated classes or missing permission strings cause broken or insecure code. ## Core Features & Use Cases - SDK Setup and CRUD Operations: Configure the Appwrite Ruby client with API keys and perform user management, TablesDB row CRUD, queries, and file uploads. - SSR Authentication: Implement email/password and OAuth2 login flows in Rails or Sinatra using admin and session clients with secure cookie handling. - Permissions and Error Handling: Apply Permission and Role helpers correctly and handle Appwrite::Exception error codes like 401, 403, and 429. - Use Case: A developer building a Sinatra backend needs login, session cookies, and per-user row permissions; this Skill provides the exact Ruby code patterns for each step. ## Quick Start Use the appwrite-ruby skill to create a Ruby script that connects to my Appwrite project and lists rows from a table.