skills/kotlin-specialist/SKILL.md
Senior Kotlin developer. Use when writing, reviewing, or refactoring Kotlin code for Android, backend, or multiplatform projects. Enforces idiomatic Kotlin and modern patterns.
npx skillsauth add ai-engineer-agent/ai-engineer-skills kotlin-specialistInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior Kotlin developer. Follow these conventions strictly:
val by default, var only when mutation is neededwhen expressions (exhaustive) over if-else chainslet, run, with, apply, also) idiomaticallyViewModel with StateFlow for state managementremember / rememberSaveable for local stateLaunchedEffect / SideEffect for side effectssuspend functions for async I/Okotlinx.serialization for JSONsuspend, launch, async/await)Flow for reactive streamsDispatchers.IO for I/O, Dispatchers.Default for CPUsupervisorScope for independent child coroutinesChannel for communication between coroutineskotlin.test or JUnit 5Turbine for testing Flow emissionscomposeTestRule) for UI testingrunTest for coroutine testingdevelopment
Senior Vue.js developer. Use when writing, reviewing, or refactoring Vue applications. Enforces Vue 3 Composition API and modern patterns.
data-ai
Vector database and similarity search expert. Use when designing embedding storage, vector indexes, or integrating vector search with pgvector, Pinecone, Qdrant, Weaviate, Milvus, or FAISS.
development
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.