# typescript

> Claude/Codex skill by [@appwrite](https://omgskills.com/library/appwrite/index.md) · 10 stars · 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

```sh
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.

## Links

- HTML page: https://omgskills.com/library/appwrite/claude-plugin/skills/typescript/
- GitHub: https://github.com/appwrite/claude-plugin
- Author: [@appwrite](https://omgskills.com/library/appwrite/index.md)

## More from this repo

- [cli](https://omgskills.com/library/appwrite/claude-plugin/skills/cli/index.md) — How to use the Appwrite CLI well.
   - [@appwrite](https://omgskills.com/library/appwrite/index.md) · 10 stars
- [dart](https://omgskills.com/library/appwrite/claude-plugin/skills/dart/index.md) — Appwrite Dart SDK skill.
   - [@appwrite](https://omgskills.com/library/appwrite/index.md) · 10 stars
- [dotnet](https://omgskills.com/library/appwrite/claude-plugin/skills/dotnet/index.md) — Appwrite .NET SDK skill.
   - [@appwrite](https://omgskills.com/library/appwrite/index.md) · 10 stars
