A solid SDK wrapper for building Appwrite-backed apps in Flutter or server-side Dart. Covers the essentials: email and OAuth login, database CRUD with the newer TablesDB class (avoid the deprecated Databases), file uploads with native platform handling, real-time subscriptions, and server-side admin operations via API keys. The query builder is expressive, with all the filtering and pagination methods you'd expect. One thing to watch: the skill explicitly calls out string column types (varchar vs text vs mediumtext) because of row size limits, which is the kind of detail that saves you from a midnight refactor. Good for greenfield Flutter projects or if you're already in the Appwrite ecosystem.

skills.sh installs
340
GitHub stars
20
last updated
Jun 3, 2026

Install

$ npx -y skills add appwrite/agent-skills --skill appwrite-dart --agent claude-code

Installs into .claude/skills of the current project.

Files

Appwrite Dart SDK

Installation

# Flutter (client-side)
flutter pub add appwrite

# Dart (server-side)
dart pub add dart_appwrite

Setting Up the Client

Client-side (Flutter)

import 'package:appwrite/appwrite.dart';

final client = Client()
    .setEndpoint('https://<REGION>.cloud.appwrite.io/v1')
    .setProject('[PROJECT_ID]');

Server-side (Dart)

import 'package:dart_appwrite/dart_appwrite.dart';

final client = Client()
    .setEndpoint('https://<REGION>.cloud.appwrite.io/v1')
    .setProject(Platform.environment['APPWRITE_PROJECT_ID']!)
    .setKey(Platform.environment['APPWRITE_API_KEY']!);

Code Examples

Authentication (client-side)

final account = Account(client);

// Signup
await account.create(userId: ID.unique(), email: 'user@example.com', password: 'password123', name: 'User Name');

// Login
final session = await account.createEmailPasswordSession(email: 'user@example.com', password: 'password123');

// OAuth login
await account.createOAuth2Session(provider: OAuthProvider.google);

// Get current user
final user = await account.get();

Sponsors

Details

Repository
github.com/appwrite/agent-skills
Category
AI & Agent Building
First seen
Jun 3, 2026

More from appwrite/agent-skills

All 10
1krutikjain avatarandroid-compose-foundationskrutikjain/android-agent-skillsBuild Android UI with Jetpack Compose foundations, layouts, modifiers, theming, and stable component structure.340skills.sh installs
2arraydude avatarreact-query-best-practicesarraydude/agent-skillsReact Query v4 (TanStack Query) best practices, patterns, and troubleshooting. Use when working with useQuery, useMutation, query invalidation, caching, WebSock339skills.sh installs
3chengzuopeng avatarrealtime-monitorchengzuopeng/stock-sdk-mcp实时监控 - 持续跟踪自选股行情,设置价格提醒339skills.sh installs
4krutikjain avatarandroid-testing-unitkrutikjain/android-agent-skillsWrite fast, focused Android unit tests for reducers, use cases, repositories, and lifecycle-safe state holders.339skills.sh installs
5appwrite avatarappwrite-pythonappwrite/agent-skillsappwrite python338skills.sh installs
6jwynia avataragile-coordinatorjwynia/agent-skillsOrchestrate multiple worker agents to implement groomed tasks. Use when multiple ready tasks need implementation, when you want autonomous multi-task execution,338skills.sh installs