
Appwrite Kotlin
This wraps Appwrite's Kotlin SDK for both Android client apps and server-side JVM backends. You get the full stack: email and OAuth authentication with Activity integration, database CRUD using the newer TablesDB API with proper query builders, file uploads with preview support, and real-time subscriptions through coroutines. The skill correctly steers you toward named arguments and the current TablesDB class instead of the deprecated Databases service, which matters if you're starting fresh. Server-side admin operations cover user management, database administration, and storage. The string column type guidance is genuinely helpful since Appwrite distinguishes between varchar (inline, indexable) and text variants (off-page storage). Solid coverage if you're building on Appwrite with Kotlin.
- skills.sh installs
- 210
- GitHub stars
- 20
- last updated
- Jun 3, 2026
Install
$ npx -y skills add appwrite/agent-skills --skill appwrite-kotlin --agent claude-codeInstalls into .claude/skills of the current project.
Files
Appwrite Kotlin SDK
Installation
// build.gradle.kts — Android
implementation("io.appwrite:sdk-for-android:+")
// build.gradle.kts — Server (Kotlin JVM)
implementation("io.appwrite:sdk-for-kotlin:+")
Setting Up the Client
Client-side (Android)
import io.appwrite.Client
import io.appwrite.ID
import io.appwrite.Query
import io.appwrite.enums.OAuthProvider
import io.appwrite.services.Account
import io.appwrite.services.Realtime
import io.appwrite.services.TablesDB
import io.appwrite.services.Storage
import io.appwrite.models.InputFile
val client = Client(context)
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1")
.setProject("[PROJECT_ID]")
Server-side (Kotlin JVM)
import io.appwrite.Client
import io.appwrite.ID
import io.appwrite.Query
import io.appwrite.services.Users
import io.appwrite.services.TablesDB
import io.appwrite.services.Storage
import io.appwrite.services.Functions
val client = Client()
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1")
.setProject(System.getenv("APPWRITE_PROJECT_ID"))
.setKey(System.getenv("APPWRITE_API_KEY"))
Code Examples
Sponsors
Details
- Repository
- github.com/appwrite/agent-skills
- Categories
- AI & Agent Building, Mobile Development, Java & JVM
- First seen
- Jun 3, 2026