This is a solid reference for modern Kotlin development, covering the fundamentals through coroutines, Flow, and Android Jetpack Compose. The code examples are current and practical, showing real patterns like StateFlow for state management, suspend functions with proper dispatchers, and Hilt for dependency injection. The Kotlin Multiplatform section gets cut off but the Android coverage is comprehensive. Use this when you need quick syntax reminders or want to see how pieces fit together in a real codebase. It assumes you already know what you're building and just need the Kotlin-specific implementation details rather than architectural guidance.

skills.sh installs
201
GitHub stars
44
last updated
Aug 21, 2026

Install

$ npx -y skills add personamanagmentlayer/pcl --skill kotlin-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

Kotlin Expert

Expert guidance for Kotlin development, Android, coroutines, Kotlin Multiplatform, and modern JVM development.

Core Concepts

Kotlin Fundamentals

  • Null safety
  • Extension functions
  • Data classes
  • Sealed classes
  • Coroutines and Flow
  • Higher-order functions

Android Development

  • Jetpack Compose
  • ViewModel and LiveData
  • Room database
  • Retrofit networking
  • Dependency injection (Hilt)
  • Android lifecycle

Kotlin Multiplatform

  • Shared business logic
  • Platform-specific implementations
  • iOS and Android targets
  • Common module architecture

Modern Kotlin Syntax

// Data classes
data class User(
    val id: String,
    val name: String,
    val email: String,
    val createdAt: LocalDateTime = LocalDateTime.now()
)

// Sealed classes for type-safe states
sealed class Result<out T> {
    data class Success<T>(val data: T) : Result<T>()
    data class Error(val exception: Exception) : Result<Nothing>()
    object Loading : Result<Nothing>()
}

// Extension functions
fun String.isValidEmail(): Boolean {
    return this.contains("@") && this.contains(".")
}

Sponsors

Details

Repository
github.com/personamanagmentlayer/pcl
Categories
Mobile Development, Java & JVM
First seen
Jun 3, 2026

More from personamanagmentlayer/pcl

All 99
1dralgorhythm avatarreact-native-reanimateddralgorhythm/claude-agentic-frameworkReact Native Reanimated 4.x animation patterns. Use when adding animations, transitions, entering/exiting effects, or gesture-driven animations to React Native 199skills.sh installs
2getsentry avatarsentry-react-native-setupgetsentry/sentry-agent-skillsSetup Sentry in React Native using the wizard CLI. Use when asked to add Sentry to React Native, install @sentry/react-native, or configure error monitoring for150skills.sh installs
3emilkowalski avatarmobile-nativeemilkowalski/skillsMake a web app feel native on a phone — the small CSS and meta-tag fixes that separate "a website in a browser" from something that feels installed. Covers stic121.1Kskills.sh installs
4flutter avatarflutter-build-responsive-layoutflutter/agent-pluginsUse `LayoutBuilder`, `MediaQuery`, or `Expanded/Flexible` to create a layout that adapts to different screen sizes. Use when you need the UI to look good on bot45.1Kskills.sh installs
5limrun-inc avatarlimrun-android-emulatorlimrun-inc/skillsDrive an app running on a Limrun cloud Android emulator: install an APK, launch and terminate apps with crash reports, tap, type, read the UI element tree, scre40.2Kskills.sh installs
6wshobson avatarreact-native-designwshobson/agentsMaster React Native styling, navigation, and Reanimated animations for cross-platform mobile development. Use when building React Native apps, implementing navi16.1Kskills.sh installs