appwrite/agent-skills/appwrite-typescript
Claude Code and agent skill by appwrite/agent-skills
- community
Checking that the SKILL.md file is still in the repository.
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
npx vskill@latest install appwrite/agent-skills/appwrite-typescriptSKILL.md
Appwrite TypeScript SDK
Installation
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 usecreateOAuth2Token()with deep linking instead.
Setup
Install the required dependencies:
Set the URL scheme in your app.json:
OAuth Flow
User Management (server-side)
Database Operations
Note: UseTablesDB(not the deprecatedDatabasesclass) for all new code. Only useDatabasesif 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 legacystringtype is deprecated. Use explicit column types for all new columns.
| Type | Max characters | Indexing | Storage | |
|---|---|---|---|---|
varchar | 16,383 | Full index (if size ≤ 768) | Inline in row | |
text | 16,383 | Prefix only | Off-page | |
mediumtext | 4,194,303 | Prefix only | Off-page | |
longtext | 1,073,741,823 | Prefix only | Off-page |
varcharis stored inline and counts towards the 64 KB row size limit. Prefer for short, indexed fields like names, slugs, or identifiers.text,mediumtext, andlongtextare stored off-page (only a 20-byte pointer lives in the row), so they don't consume the row size budget.sizeis not required for these types.
TypeScript Generics
Query Methods
File Storage
InputFile Factory Methods (server-side)
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/appwrite-typescript/SKILL.md
Popularity
- Repository stars
- 12
- 7-day trend score
- 13
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 28 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/appwrite/agent-skills/appwrite-typescript)