rust
Appwrite Rust SDK skill. Use when building server-side Rust applications with Appwrite. Covers async client setup with API keys, user management, TablesDB database/table/row operations, file storage, function executions, permissions, queries, and error handling. Uses the crates.io `appwrite` package and Tokio.
Install
With your agent
Install OMGSkills skill "appwrite/claude-plugin:skills/rust" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/appwrite/claude-plugin /tmp/claude-plugin && ln -s /tmp/claude-plugin/skills/rust ~/.claude/skills/rust
From README
Appwrite Rust SDK Setting Up the Client The Rust SDK is async. Use it from a Tokio runtime and authenticate server-side with an API key. Complete server skeleton Code Examples User Management Database Operations Note: Use TablesDB for new code. Only use Databases if the existing project explicitly depends on the legacy Databases API. Rust SDK calling convention: Methods are async, use positional parameters, and represent optional API parameters as Option . Pass None for optional values you are not setting. String Column Types Note: The legacy string column type is deprecated. Use explicit string column types for new tables. | Type | Max characters | Indexing | Storage | |------|---------------|----------|---------| | varchar | 16,383 | Full index (if size > for queries. Convert each Query to a string. File Storage Functions Permissions Error Handling Common Pitfalls The Rust SDK is currently a server-side SDK.
