
appwrite/claude-plugin
11 skills16 installs110 starsGitHub
Install
npx skills add https://github.com/appwrite/claude-pluginSkills in this repo
1KotlinThis skill documents the Appwrite Kotlin SDK for both native Android apps and server-side Kotlin/JVM backends. A developer uses it to set up the Appwrite client, handle email and OAuth authentication, run TablesDB database and row operations, upload files, and manage users. It gives Claude the correct current SDK calling conventions, including the newer TablesDB class over the deprecated Databases class.3installs2TypescriptThis skill documents the Appwrite TypeScript SDK across browser JavaScript/TypeScript apps, React Native mobile apps, and Node.js or Deno backends. A developer uses it to set up the client, handle email, OAuth, and anonymous auth, run TablesDB database and row operations, upload files, and subscribe to real-time updates. It calls out React Native specifics such as using createOAuth2Token with deep linking instead of createOAuth2Session.3installs3PythonThis skill documents the Appwrite Python SDK for server-side Python applications, including Django, Flask, and FastAPI. A developer uses it to set up the Appwrite client with an API key and then manage users, run TablesDB database and row operations, query data, and upload files. It gives Claude current conventions such as keyword arguments and TablesDB over the deprecated Databases class.2installs4Clicli is a skill for managing Appwrite projects from the command line. It covers installation, login, project initialization, and deploying functions, sites, tables, buckets, teams and topics defined in a single appwrite.config.json. A developer uses it to provision and push Appwrite backend resources, run non-interactive CI/CD deploys, and generate type-safe SDKs. It documents the full function and site command sets including deployments, executions and variables.1installs5Dartdart is a skill for building Flutter apps or server-side Dart applications with Appwrite. It covers client-side auth including email and OAuth, database queries, file uploads with native file handling, real-time subscriptions, and server-side admin via API keys for user management, database administration, storage and functions. A developer uses it when wiring a Flutter or Dart client and its backend logic to Appwrite. It uses the modern TablesDB API and named parameters.1installs6Dotnetdotnet is a skill for building server-side C# or .NET applications with Appwrite, including ASP.NET and Blazor integrations. It covers user management, database and table CRUD, file storage and functions authenticated via API keys. A developer uses it when writing a .NET backend that talks to Appwrite Cloud or a self-hosted instance. It uses the modern TablesDB API with named arguments and documents queries, string column types and InputFile factory methods.1installs7Gogo is a skill for building server-side Go applications with Appwrite. It covers user management, database and table CRUD, file storage and functions authenticated via API keys. A developer uses it when writing a Go backend that talks to Appwrite Cloud or a self-hosted instance. It uses the github.com/appwrite/sdk-for-go package with per-service packages and the functional options pattern, and the modern TablesDB API.1installs8PhpThis skill documents the Appwrite PHP SDK for server-side PHP applications, including Laravel and Symfony. A developer uses it to configure the Appwrite client with an API key and then create users, run TablesDB database and row operations, upload files, and call functions. It steers Claude toward current conventions such as TablesDB over the deprecated Databases class and named arguments in PHP 8.1installs9RubyThis skill documents the Appwrite Ruby SDK for server-side Ruby applications, including Rails and Sinatra. A developer uses it to configure the Appwrite client with an API key and then manage users, run TablesDB database and row operations, query data, upload files, and manage teams. It gives Claude current conventions such as keyword arguments and TablesDB over the deprecated Databases class.1installs10RustThis skill documents the Appwrite Rust SDK for server-side Rust applications. A developer uses it to set up an async client with Tokio and an API key, then manage users, run TablesDB database and row operations, handle permissions and queries, upload files, and execute functions. It captures the Rust-specific calling convention where optional parameters are Option<T> and methods are positional and async.1installs11SwiftThis skill documents the Appwrite Swift SDK for native iOS, macOS, watchOS, and tvOS apps as well as server-side Swift. A developer uses it to set up the client, handle email and OAuth authentication, run TablesDB database and row operations, upload files, and subscribe to real-time updates with async/await. It gives Claude current conventions such as named parameters and TablesDB over the deprecated Databases class.1installs