Download for MacApple silicon, macOS 14+
Skill

typescript

@appwrite Updated 2026-10-20

Appwrite TypeScript SDK skill. Use when building browser-based JavaScript/TypeScript apps, React Native mobile apps, or server-side Node.js/Deno backends with Appwrite. Covers client-side auth (email, OAuth, anonymous), database queries, file uploads, real-time subscriptions, and server-side admin via API keys for user management, database administration, storage, and functions.

Install

With your agent

Install OMGSkills skill "appwrite/claude-plugin:skills/typescript" 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/typescript ~/.claude/skills/typescript

From README

Appwrite TypeScript SDK Setting Up the Client Client-side (Web / React Native) Server-side (Node.js / Deno) Code Examples Authentication (client-side) OAuth 2 Login (React Native) Important: createOAuth2Session() does not work on React Native. You must use createOAuth2Token() with deep linking instead. the required dependencies: Set the URL scheme in your app.json: OAuth Flow User Management (server-side) Database Operations Note: Use TablesDB (not the deprecated Databases class) for all new code. Only use Databases if the existing codebase already relies on it or the user explicitly requests it. Tip: Prefer the object-params calling style (e.g., { databaseId: '...' }) for all SDK method calls. Only use positional arguments if the existing codebase already uses them or the user explicitly requests it. String Column Types Note: The legacy string type is deprecated. Use explicit column types for all new columns.